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

Программа подсчитывающая количество повторов цифр в числе. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Символьные строки. Работа с файлами. http://www.cyberforum.ru/cpp-beginners/thread425307.html
Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,-,*. Найти число таких групп букв, которые начинаются и заканчиваются одним и тем же символом. (Текст взять из файла). Ума хватило, только что бы сделать чтение из файла:scratch:
C++ Перегрузка оператора [] При перегрузке оператора возникли проблемы, подскажыте как правильно перегрузить этот оператор, чтоб можно было устанавливать и получать значение class Vektor { private : int* element; int size; Vektor () {}; public : Vektor (int Size) : size(Size) {element = new int;}; ~Vektor () {size = 0; if(element) delete element; }; http://www.cyberforum.ru/cpp-beginners/thread425292.html
строки C++
как написать программу "Дана строка S, изображающая целое число. Вывести сумму цифр этого числа."
Задача. Табулирование функции. C++
Ребят, пожалуйста помогите решить задачу в с++. Задание. Заранее спасибо.
C++ помогите написать матрицу http://www.cyberforum.ru/cpp-beginners/thread425274.html
как написать в code blocks Дана матрица размером 5×10. Найти минимальное значение среди сумм элементов всех ее строк и номер строки с этим минимальным значением.
C++ Написать фрагменты программ... Добрый вечер всем. Завтра экзамен по проге. Нужно сделать шпоры(фрагменты программ с детальным обьяснением) по следующим темам: 1) Указатели: Типизированный, не типизированный и приведение к типу; Операции 2) Указатели и массивы: Обьявление массива и использование указателя; управление динамическим массивом; передача массива как параметра. 3) Указатели и ссылки: сравнительныйанализ 4)... подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
10.01.2012, 03:11     Программа подсчитывающая количество повторов цифр в числе.
Тогда как-то так
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
#include <stdio.h>
#include <conio.h>
#include <cstring>
 
 
int howMuch=0;
char Max=0;
//специфический count для текущей задачи
//заодно приспособил искать max количество повторов
//раз уж мы через него всё проганяем
//плохой стиль программирования НЕ ДЕЛАЙТЕ ТАК
int count(char* start, char* end,const char find)
{
    int temp=0;
    while(start!=end)
     if (*start++==find)
      temp++;
 
    if(temp>=howMuch)
     Max=find,howMuch=temp;
    return temp;
};
 
int main ()
{
    const int SIZE=7;
    char ch='0';
    char number[SIZE];
 
    gets(number);
    if(strlen(number)==0)
     return 1;
    while(ch<=57)
     printf("%c: %i\n",ch,count(number,number+SIZE,ch)),ch++;
    printf("\nmax:%c",Max);
}
 
Текущее время: 00:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru