| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Реализация стека |
| Автор: tatu 14.12.2009, 20:13 | ||
Люди помогите пожайлуста. Гоняю программу 3 дня...не понимаю почему у меня не пашет процедура которая меняет элементы с друг другом на заданных позициях.
где cut и ins процедуры удаления элемента и вставки Добавлено через 6 минут и 43 секунды это сама программа |
| Автор: ДобренькийПапаша 14.12.2009, 20:29 |
| Я не читал код, но полагаю, что дело в этом: Вы оттуда откуда вызываете swap напишите swap(ref int x, ref int y). И где сама функция определена аргументы с ключевым словом ref напишите. Нет наверно, не поэтому. Скачал ваше программу. Написана плохо. Именования надо править. Ничего не понятно. Когда вызываете swap передаёте аргументы как Int16, а сама функция Swap принимает int (Int32)... Все кнопки именованы как buttonX, код у вас та ещё жесть))) Я читать не буду больше))) |
| Автор: tatu 14.12.2009, 20:48 |
| ну я только учусь..недавно просто разобрали....хочется зачет получить автоматом, чтобы избавиться от программирования. Как подправить можно? |
| Автор: ДобренькийПапаша 14.12.2009, 21:10 |
| Тут править всё нужно. От начала и до конца. Вообще так как задача реализовать стек очень популярная, то рекомендую погуглить и скопипастить уже нормальную реализацию. И разобраться в ней толком. Понять что у вас криво. Ну поработать немножко в общем. Если работать не хотите, то просто скопируйте где-нибудь. Этого добра я уверен вы много найдёте))) |
| Автор: tatu 14.12.2009, 21:12 |
| самое смешное что ищу в гугле и не нахожу....покачал учебников тоже не нашел... |
| Автор: ДобренькийПапаша 14.12.2009, 21:18 | ||
| Можете преподу дать код на С++))) А вот http://blog.nguen.net/post234-queue_stack_c_sharp.html про очередь и стек в .NET.
|
| Автор: RWander 15.12.2009, 19:08 |
| Вообще в .NET Framework есть готовый класс Stack (http://msdn.microsoft.com/ru-ru/library/system.collections.stack.aspx) и его generic-реализация: http://msdn.microsoft.com/ru-ru/library/3278tedw.aspx |