Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.12.2009, 20:01   #1
Alcan
 
Регистрация: 14.12.2009
Сообщений: 3
По умолчанию Работа с элементами строки

Напишите пожалуйста, как решить это

Для каждого символа заданого текста указать, сколько раз встречается в тексте. Сообщения про один символ не должно встречатся больше одного раза.

Help please!

Последний раз редактировалось Alcan; 14.12.2009 в 20:14.
Alcan вне форума
Старый 14.12.2009, 20:07   #2
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Хоть бы раз попробовали в google поискать.. я только сегодня на другом форуме это писал..
На С++
Код:
#include <iostream>
#include <map>

void out(const std::pair<char, int> &rhs){
	std::cout << rhs.first << " : " << rhs.second << std::endl;
}
int main(){

	std::map<char, int> map;
	std::map<char, int>::iterator i;
	char *str = "Testing text...";
	
	for(; str != str + strlen(str); ++str)
		map[*str]++;

	for(i = map.begin(); i != map.end(); ++i)
		out(*i);
	return 0;
}
На С
Код:
#include <stdio.h>
#include <string.h>

int main(){
	int arr[256] = {0};
	char *str = "Testing text...";

	for(; str != str + strlen(str); ++str)
		arr[(int)*str]++;
	int i;
	for(i = 0; i < 256; ++i)
		if(arr[i]) printf("%c : %d\n", (char)i, arr[i]); 
	return 0;
}
Цитата:
Сообщение от Result
: 1
. : 3
T : 1
e : 2
g : 1
i : 1
n : 1
s : 1
t : 3
x : 1
Для продолжения нажмите любую клавишу . . .
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума
Старый 14.12.2009, 20:23   #3
Alcan
 
Регистрация: 14.12.2009
Сообщений: 3
По умолчанию

Огромное спасибо!!!
Alcan вне форума
Старый 14.12.2009, 23:11   #4
Alcan
 
Регистрация: 14.12.2009
Сообщений: 3
По умолчанию

Извините пожалуйста, ето снова я. Не могли бы ВЫ прокоментировать ету строку:

int arr[256] = {0};

Почему так???
Alcan вне форума
Старый 14.12.2009, 23:47   #5
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

объявляется массив целых чисел, состоящий из 256 элементов, инициализированных нулём.
Код:
int v[4] = { 1, 2, 3, 4 }; // ячейки массива инициализированы как 1 2 3 4
int w[5] = { 1 }; // первая ячейка инициализирована 1-й, остальные по умолчанию инициализируются нулём
netrino вне форума
Старый 19.12.2009, 19:22   #6
MR_Andrew
Форумчанин
 
Регистрация: 05.10.2009
Сообщений: 100
По умолчанию

Теперь и я сел в лужу... Мое задание:
Для каждого слова заданного предложения указать долю гласных. Определить слово, в котором доля гласных максимальная.

Не могли б вы меня хоть носом ткунуть что читать и где... Есть литература:
Керниган Ричи Язык програмирования Си
Громов Ю.Ю.,Татаренко С.И. Программирование на языке СИ: Учебное пособие. -Тамбов,1995.- 169 с.
Про что хоть читать? А то я вообще в танке...
MR_Andrew вне форума
Старый 19.12.2009, 20:42   #7
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Читайте все. Главы где название начинается с "Работа со строками" или "Строки"
MaTBeu вне форума
Старый 19.12.2009, 20:52   #8
MR_Andrew
Форумчанин
 
Регистрация: 05.10.2009
Сообщений: 100
По умолчанию

Цитата:
Сообщение от MaTBeu Посмотреть сообщение
Читайте все. Главы где название начинается с "Работа со строками" или "Строки"
Кое что уже читаю. Туго пока что....
MR_Andrew вне форума
Старый 19.12.2009, 20:59   #9
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Я очень рад за вас. Но это форум не для того, чтобы рассказывать всем о своем прогрессе в обучении, а для вопросов. Лимит вопросов на эту тему уже исчерпан, поэтому тема закрывается. Удачи в обучении.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с элементами массива Qwerty91 Помощь студентам 4 13.12.2009 12:54
[C#] Работа с элементами массивов Doublefaced Помощь студентам 1 18.06.2009 15:34
Работа с однотипными элементами Bonifacyi Общие вопросы Delphi 3 26.01.2009 00:22
Работа с элементами массива. (Паскаль). tanuschka Помощь студентам 1 20.11.2008 20:38