|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.06.2014, 17:17 | #1 | |
Регистрация: 02.04.2014
Сообщений: 7
|
vs2010 ошибка
При компиляции проги вылетает ошибка:
Цитата:
Код:
Например: Код:
Последний раз редактировалось Stilet; 09.06.2014 в 17:27. |
|
09.06.2014, 17:59 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
запустите под отладкой и трассируйте.
и ошибка у вас при выполнении, а не при компиляции. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
09.06.2014, 21:42 | #3 |
Регистрация: 02.04.2014
Сообщений: 7
|
Нашел ошибку
if(tabl[i][j]==s[n]) { str[k][0]=i; str[k][1]=j; k++; } else { str[k][0]=0; str[k][1]=0; k++; } После многократных проходов по циклам k становилась намного больше чем размер массива(10). for(n=0;n<10;n++)//сравнение строки с таблицей посимвольно { for (i=0;i<6;i++) { for (j=0;j<6;j++) { if(s[n]==tabl[i][j]) { str[n][0]=i; str[n][1]=j; break; } else { str[n][0]=0; str[n][1]=0; } } } } только надо добавить проверку "если буква найдена - перейти к следующей", чтобы не сверять дальше с массивом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кодирование VS2010 c++ | alexlagunov | Помощь студентам | 0 | 28.04.2014 03:04 |
ASM в VS2010 | Berlioz | Помощь студентам | 4 | 17.08.2012 11:41 |
Ошибка VS2010 | AlexZZZ2010 | Общие вопросы .NET | 1 | 22.09.2011 13:40 |
проблема в VS2010 | Form_13 | Помощь студентам | 4 | 26.07.2011 03:26 |
Окна в VS2010 ? | denes | Общие вопросы C/C++ | 0 | 13.11.2010 16:33 |