1. Пользуйтесь тегами кода. - [code] ... [/code] 2. Точно указывайте язык, название и версию компилятора (интерпретатора). 3. Название темы должно быть информативным. В описании темы указываем язык!!!
Задача:программа должна выделять в тексте с русскими и английскими словами все русские буквы и определить наиболее часто повторяющиеся из них. Подскажите можно ли на си++ задать массив 'а' до 'я' целых чисел для подсчета встречающихся букв?
int LetterIndex(char ch) { int i; const char str[32]="абвгдеёжзийклмнопрстуфхцчшщъьэюя"; for (i=0;i<=32;i++) if (ch==str[i]) return i;
} int main(void) {clrscr(); int i,j,k,count[32],max; char a[32]="абвгдеёжзийклмнопрстуфхцчшщъьэюя"; char txt[10],rus[10],ch,maxch;
cin>>txt; for (i=0;i<=9;i++) for (j=0;j<=32;j++) if (txt[i]==a[j]) { k++; rus[k]=txt[i]; } for(i=0;i<=k;i++) cout<<rus[i]; for (i=0;i<=k;i++) for (j=0;j<=32;j++) if (rus[i]==a[j]) ++count[LetterIndex(rus[i])]; max=count[0]; for (i=0;i<=32;i++) if (count[i]>max) maxch=a[i]; cout<<maxch; getch(); return 0; }
но теперь не могу проверить, компилятор русские буквы не поддерживает.Может подскажите как это исправить?