|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.06.2012, 21:48 | #1 |
Пользователь
Регистрация: 30.05.2012
Сообщений: 32
|
Почему то выводит только верхнюю строку массива(всего 4 строки)
Код:
|
04.06.2012, 06:01 | #2 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
1. У тебя вызов процедуры vivod стоит ВНУТРИ цикла по i, хотя должен быть за ним. Если бы ты нормально форматировал код отступами, ты бы это заметил.
Теперь слушай дальше.. Ты бы даже не заметил результат ошибки №1 (что поле на самом деле рисуется у тебя 4 раза, а не 1). Но тебе помешала ошибка №2 (а может, не помешала, а помогла выявить первую)). 2. Ты используешь ОДНИ И ТЕ ЖЕ переменные цикла в обеих процедурах. Таким образом, зайдя в процедуру vivod, не закончив цикл по i в процедуре Tablo, ты СБИВАЕШЬ цикл. НАСТОЯТЕЛЬНО рекомендую использовать только ЛОКАЛЬНЫЕ переменные для циклов (то есть, объявленные в той же процедуре/функции, где сам цикл). А вообще, странные вещи ты делаешь... Вот это: Код:
Код:
Код:
А вообще этот твой as совсем не нужен.. Успехов тебе.
Предпочитаю на "ты".
|
04.06.2012, 11:59 | #3 |
Пользователь
Регистрация: 30.05.2012
Сообщений: 32
|
можешь посмотреть в чём щас ошибка
Код:
|
04.06.2012, 13:15 | #4 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Никитос, научись наконец разговаривать..
Не сказал КАКАЯ ошибка - я и смотреть не буду. И повторяю еще раз: форматируй код. Вот почему я должен твой код запустить, чтоб узнать, какая ошибка, а потом сформатить, чтоб разобраться? Все можно было бы просто посмотреть без компа. не говоря уж о том, что в сформатированном коде ты и сам легко нашел бы ошибки.. Я тебе что - форматилка-запускалка?
Предпочитаю на "ты".
|
04.06.2012, 15:08 | #5 |
Пользователь
Регистрация: 30.05.2012
Сообщений: 32
|
При запуске программы не выдаётся никаких ошибок , просто появляется табло, заполненное массивом от 1 до 16(рандомом), а после того как я хочу начать движение цифр кнопками(вверх,вниз,влево,вправо) ничего не происходит, вот я и немогу понять в чём ошибка((
Код:
|
04.06.2012, 19:00 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,285
|
Ваш отформатированный код:
Код:
Как уже отмечал TinMan, в не форматированном коде невозможно разобраться.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
04.06.2012, 19:44 | #7 |
Пользователь
Регистрация: 30.05.2012
Сообщений: 32
|
Спасибо за форматирование, а теперь кто нибудь может подсказать в чём ошибка
|
05.06.2012, 10:29 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Цитата:
попробуйте так: Код:
|
|
05.06.2012, 14:46 | #9 |
Пользователь
Регистрация: 30.05.2012
Сообщений: 32
|
всё равно не работает, может у кого-нибудь есть ещё какие нибудь идеи?
|
05.06.2012, 21:18 | #10 |
Пользователь
Регистрация: 30.05.2012
Сообщений: 32
|
Спасибо конечно всем за "помощь" очень помогли!!!!
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа | FredPerry | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 26.05.2012 08:17 |
функция получае на вход строку чисел, выводит строку символов | DellOleg | Microsoft Office Access | 2 | 18.02.2012 11:17 |
Почему выводит строку 2 раза?!?!?! | Dasharnb777 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 17.11.2010 11:06 |
printf выводит только два %s(строки) | Mal4ishnik | PHP | 1 | 13.10.2009 00:01 |
passthru выводит только одну строку | motorway | PHP | 5 | 07.07.2009 21:27 |