0 / 0 / 0
Регистрация: 10.12.2009
Сообщений: 4
|
|
1 | |
маленькая прожка с ошибкой10.12.2009, 19:51. Показов 635. Ответов 6
Метки нет Все метки)
(
компиляция проходит успешно, после запуска выдает ошибку (см вложение)
прога открывает файл, посимвольно его читает. если символ есть в массиве al, в st счетчик увеличивается, если нет - добавляет символ и тож увеличивает счетчик. Код
FILE *big; char s, al[55]; int t, j, n, st[55]; big=fopen("big.txt","r"); for(int i=0;i<55;i++) st[i]=0; j=0; n=0; while(!feof(big)) { s=getc(big); for (int i=0;i<55;i++) if(al[i]==s){st[i]++; j++; n++; i=55;} if (n==0) {al[j]=s; st[j]++;} //здесь ошибка n=0;j++; } fclose(big);
0
|
|
10.12.2009, 19:51 | |
Ответы с готовыми решениями:
6
прооостенькая прожка)
Маленькая задачка. Маленькая конструкции с if else |
0 / 0 / 0
Регистрация: 10.12.2009
Сообщений: 4
|
||||||
11.12.2009, 11:50 [ТС] | 3 | |||||
спасибо, accept. Переполнение таки было.но основная ошибка оказалось в другом.
вот пробный текст: "A Blu ray Disc also called BD is a high density optical disc format for the storage." после прогонки проги получаем результат (картинка) Вопрос: откуда берутся 'd' и как от них избавиться?
0
|
![]() 4217 / 3412 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
|
|
12.12.2009, 00:13 | 4 |
Строка 13
Что будет в 100-м элементе? 1)Не надо экономить строки текста 2)Логика крайне запутанная. Не хочется ломать голову над шарадами. Попробуй решить сначала на псевдокоде (русским по белому объясни тупой машине, что ты хочешь сделать). Когда сам поймёшь ![]()
0
|
![]() 4217 / 3412 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
|
|
14.12.2009, 02:01 | 6 |
0
|
70 / 28 / 3
Регистрация: 08.08.2009
Сообщений: 60
|
||||||
14.12.2009, 02:13 | 7 | |||||
напишу так
Длинна текста те известно ...
0
|
14.12.2009, 02:13 | |
14.12.2009, 02:13 | |
Помогаю со студенческими работами здесь
7
Маленькая буква x Маленькая ошибка Маленькая проблемка со switch маленькая ошибка в программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |