Задача состоит в том, что есть массив char -кого типа, который мы вводим с клавиатуры. Требуется, проверить сколько в слове или же тупом наборе букв, количество каждого символа. то есть если мы ввели слово abrakadabra то программа должна выдать что символов а-5, b-2, r-2, k-1.
Застряла на сортировке, что то она совсем не идет . Вроде бы прога не тяжелая, но что то мозги ночью не варят. помогите. Вот изначальник:
#include <iostream.h>
int main(int argc, char* argv[])
{
const int iSize=15;
char sStr[iSize];
int iArr[iSize];
for (int i=0; i<iSize; ++i)
cin>>sStr[i];
for (int i=0; i<iSize; ++i)
{
sStr[i]=iArr[i];
cout<<sStr[j]<<" "<<iArr[j];
cout<<endl;
}
return 0;
}
#include <iostream.h>
int main(void) {
char *s = new char[255];
int count[255];
cin >> s;
for (int i = 32; i < 256; count[i++] = 0);
for (int i = 0; i < strlen(s); count[(int)s[i++]]++);
for (int i = 32; i < 256; i++)
if (count[i] > 0) cout << "'" <<(char)i << "' : " <<count[i] << endl;
delete(s);
return 0;
}