IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Массивы и немного сортировки, C++..что то не могу выдумать, что делать дальше.
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 4
Пол: Женский

Репутация: -  0  +


Задача состоит в том, что есть массив 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;
}

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


#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;
}


Исправил

Сообщение отредактировано: klem4 -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 24.04.2024 4:00
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name