Форум программистов, компьютерный форум, киберфорум
Наши страницы

Частота встречаемости каждой цифры в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помагите пожалуста написать программу которое будет показывать следующий день на определенным формате http://www.cyberforum.ru/cpp/thread197339.html
помагите пожалуста написать программу которое будет показывать следующий день на определенным формате например 2 01.12.2009 GENERAL 02.12.2009 01.12.2009 EN 02/12/2009
C++ Конструкторы и деструкторы Статья переехала сюда http://www.cyberforum.ru/cpp/thread197057.html
C++ срочно нужно решение,готовлюсь к завтрашнему экзамену
1) Написать БСА программы и программу на СИ, которая выводит N первых членов арифметической прогрессии на экран. 2) Написать БСА программы и программу на СИ, которая выводит сумму N первых членов...
C++ Помоготе пожалуйста C++
Помогите пожалуйста, задали сделать 7 примеров в C++ а я не бум бум в этом... Тема 1. Составить программу на языке С++, позволяющую ввести с консоли строку символов (длиной до 80 символов), и...
C++ string & LPCWSTR http://www.cyberforum.ru/cpp/thread196464.html
Я вызываю функцию ShellExecute. Один из параметров функции - параметры приложения. ShellExecute(NULL, _T("open"), _T("путь к программе"),_T("список параметров текстом"), NULL, SW_SHOWNORMAL);...
C++ Как лучше рисовать на форме? У меня есть массив пикселей изображения, нужно выводить его на форму. Рисую через объект Graphics::TBitmap *BackBuffer, заполняю пиксели его BackBuffer->Canvas->Pixels, ну и потом вывожу на форму... подробнее

Показать сообщение отдельно
Genius Ignat
1237 / 775 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
25.11.2010, 20:57
посчитать частоту встречаемости каждой цифры в строке
Суть задания: посчитать количество каждой цифры (0 - 9)??
Если так: то решение приведенное мной, подходит для данной задачи.
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
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
using namespace std; 
 
 
int main(){
 int m[10] = {0} ;    
 
 char s[] = "ggddffd011102225sff98778s3345546dff566";
 char *p = s ; 
 int i ; 
 
 while(*p!='\0'){
 
    switch(*p){
 
       case '0' : m[0]++ ; break ;
       case '1' : m[1]++ ; break ;   
           case '2' : m[2]++ ; break ;
           case '3' : m[3]++ ; break ;
           case '4' : m[4]++ ; break ;
           case '5' : m[5]++ ; break ;
           case '6' : m[6]++ ; break ;
           case '7' : m[7]++ ; break ;
           case '8' : m[8]++ ; break ;
           case '9' : m[9]++ ; break ;
       default : break ;        
     
    }
     
       p++ ;
 }
 
 
 for( i = 0 ; i < 10 ; i++ )
    cout<<"Count digit "<<i<<' '<<':'<<' '<<m[i]<<endl ;
  
 
 return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru