Форум программистов, компьютерный форум CyberForum.ru

буквы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать функцию, которая вычисляет значения a-tgb/b-tga http://www.cyberforum.ru/cpp-beginners/thread141003.html
Вычислить значение y=1-tg8/8-ctg1 + 4-tg9/9-ctg4 + 7-tg11/11-ctg7 (Создать функцию, которая вычисляет значения a-tgb/b-tga)
C++ Функции а) Вычислить значение выражения 2n!-n/n!+1 для натурального числа n, создав функцию расчета факториала натурального числа. б) Составить код для вычисления произведения факториалов всех парных чисел от m до n Помогите написать код!!! http://www.cyberforum.ru/cpp-beginners/thread140999.html
В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст начинается с к букв (1<=к<=9), за ко C++
В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст начинается с к букв (1<=к<=9), за которыми следует только одна литера-цифра с числовым значением к.
C++ Задано предложение-строка. Написать программу, которая находит самое длинное слово, встречающееся в предложении.
Задано предложение-строка. Написать программу, которая находит самое длинное слово, встречающееся в предложении.
C++ Найти самое короткое слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом. http://www.cyberforum.ru/cpp-beginners/thread140995.html
Найти самое короткое слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом.
C++ Из текста выбрать числа и записать в массив. Предполагается, что количество встречающихся чисел не более 10. Из текста выбрать числа и записать в массив. Предполагается, что количество встречающихся чисел не более 10. подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
2299 / 1669 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
05.06.2010, 11:09     буквы
suv121, тема обсуждалась не раз, пользуйтесь поиском.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdlib.h>
 
#define SIZE 256
 
void FillZero(int* arr, int size) {
  int i;
  for (i = 0; i < size; ++i)
     arr[i] = 0;
}
 
int main() {
  int  count[SIZE];
  char str[] = "This is test string";
  int i;
 
  FillZero(count, SIZE);
 
  for (i = strlen(str) - 1; i >= 0; --i)
    ++count[str[i]];
 
  printf("Result:\n");
  for(i = 0; i < SIZE; ++i)
    if (count[i] > 0)
      printf("%c - %d\n", (char)i, count[i]);
 
  return 0;
}
Результат: http://codepad.org/z6BwsMDh

Цитата Сообщение от pannaruto Посмотреть сообщение
Ой. Используйте алгоритм Distribution Sorting. Удачи ^__^
Позвольте спросить зачем?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru