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

Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего - C++

Восстановить пароль Регистрация
 
Alex-One
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 52
19.02.2014, 13:18     Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего #1
Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего, если таких цифр несколько, то вывести ту которая попалась первой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 13:18     Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего
Посмотрите здесь:

C++ Среди цифр введенной строки распечатать ту, которая появлялась чаще других
C++ Вывести на экран 1 или 0 в зависимости от того, есть ли среди первых трех цифр дробной части заданного положительного вещественного числа цифра ноль
Среди цифр введенной строки распечатать ту, которая появлялась чаще других. Если таких цифр было несколько, распечатать ту, что встречалась первой C++
C++ Среди цифр введенной строки, напечатать ту, которая появлялась более 3 раз. Если таких цифр было несколько, напечатать ту, что встретилась первым
строки в с++ проверить является четным числом длина введенной пользователем строки и вывести сообщение на экран C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bradobrei
Продам уран 238U
 Аватар для bradobrei
119 / 119 / 23
Регистрация: 22.01.2013
Сообщений: 298
19.02.2014, 13:38     Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего #2
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>
#include <cstdlib>
using namespace std;
#define n 10
int main(){
    char str[] = "sukeh28 2n d20j-j 2-2-3 f590 9 -2  293up;d 2ee";
    int num[n] = {0};
    for(int i = 0; str[i]; i++){
        if(str[i] == '0')
            num[0] += 1;
        else if(str[i] == '1')
            num[1] += 1;
        else if(str[i] == '2')
            num[2] += 1;
        else if(str[i] == '3')
            num[3] += 1;
        else if(str[i] == '4')
            num[4] += 1;
        else if(str[i] == '5')
            num[5] += 1;
        else if(str[i] == '6')
            num[6] += 1;
        else if(str[i] == '7')
            num[7] += 1;
        else if(str[i] == '8')
            num[8] += 1;
        else if(str[i] == '9')
            num[9] += 1;
    }
    int max = num[0], pos = 0;
    for(int i = 1; i < n; i++){
        if(max < num[i]){
            max = num[i];
                        pos = i;
                }
    }
    cout<<pos<<" in consist "<<max<<" times";
return 0;
}
Alex-One
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 52
19.02.2014, 13:39  [ТС]     Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего #3
char str[] = "sukeh28 2n d20j-j 2-2-3 f590 9 -2 293up;d 2ee";
Что это значит?
bradobrei
Продам уран 238U
 Аватар для bradobrei
119 / 119 / 23
Регистрация: 22.01.2013
Сообщений: 298
20.02.2014, 06:31     Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего #4
Цитата Сообщение от Alex-One Посмотреть сообщение
char str[] = "sukeh28 2n d20j-j 2-2-3 f590 9 -2 293up;d 2ee";
Что это значит?
Введенная строка
Yandex
Объявления
20.02.2014, 06:31     Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего
Ответ Создать тему
Опции темы

Текущее время: 09:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru