помогите, пожалуйста, найти ошибку в программе. не все тесты проходит на

Помогите, пожалуйста, найти ошибку в программке. не все испытания проходит на веб-сайте.
Текст задачки:
Текст на британском языке записан в массиве a[1..1000] of char. Кроме британских букв, в нем могут встречаться пробелы и знаки препинания. В массиве b['A'..'Z'] of integer получите сведения о том, сколько каких букв встречается в этом тексте. При подсчете строчные и строчные буковкы не распознавать.

Входные данные
На вход программе сначала подается значение n1000 количество букв в тексте. В последующей строке входных данных размещены сами буквы (без разделителей).

Выходные данные
Выдайте 26 чисел значения частей массива b.

Сама программа:
include
using namespace std;
int main()

int b[26], N, i, k;
char a[1000], m;
cingt;gt;N;
for(i=0;i
cingt;gt;a[i];
a[i]=toupper(a[i]);


for(m='A';mlt;='Z';m++)
b[m]=0;

for(m='A';mlt;='Z';m++)
for(i=0;i if(a[i]==m)
b[m]++;

for(m='A';mlt;='Z';m++)
coutlt; return 0;

Задать свой вопрос
Рома Кеппэ
Для подсчета букв пробуй такой цикл for(i=0; i<1000; ++i) b[a[i]]++;
Валентина Лежанина
Это С? Не шарю в С, но "for(i=0;i if(a[i]==m)", "cout< return 0;" - вот эти строки явно как-то коряво выглядят.
1 ответ
For(i=0;i if(a[i]==m
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт