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

Подсчёт повторяющихся цифр - C++

Восстановить пароль Регистрация
 
Lost---
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 10
04.06.2012, 21:58     Подсчёт повторяющихся цифр #1
Здравствуйте, мне нужно написать программу, которая считает количество повторяющихся цифр в строке, т.е. сколько едениц, двоек и т.д. написал код, как мне кажется должен железно работать, но почему-то не работает) ниже код, подскажите где косяк.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#define eof -1
#define max 10
 
int _tmain(int argc, _TCHAR* argv[])
{
    int c;
    int mas[max];
    for(int i=0; i<max; i++)
        mas[i]=0;
    printf("Enter string: \n");
    while((c=getchar())!=eof)
        if (c>='0' && c<='9')
            ++mas[c-'0'];
    printf("Number of digit are:\n");
    for(int i=0;i<max;i++)
        printf("For i=%d number= %d\n",mas[i]);
    _getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2012, 21:58     Подсчёт повторяющихся цифр
Посмотрите здесь:

C++ найти количество повторяющихся в массиве цифр C++
C++ Обнаружение повторяющихся цифр в массиве
C++ Подсчёт символов
Подсчёт символов в файле. C++
C++ дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!
Подсчёт символов C++
Подсчёт слов начинающихся с гласных, соглассных, цифр, или прочего C++
C++ Подсчёт слов в строке. Подсчёт символов в словах строки

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
h3mbr0
8 / 8 / 0
Регистрация: 12.03.2012
Сообщений: 125
04.06.2012, 22:04     Подсчёт повторяющихся цифр #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#define eof -1
#define max 10
 
int main()
{
    int c;
    int mas[max]={0};
    printf("Enter string: \n");
    while((c=getchar())!=eof)
        if (c>='0' && c<='9')
            ++mas[c-'0'];
    printf("Number of digit are:\n");
    for(int i=0;i<max;i++)
        printf("For i=%d number= %d\n",i,mas[i]);
    _getch();
    return 0;
}
Lost---
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 10
04.06.2012, 22:13  [ТС]     Подсчёт повторяющихся цифр #3
Спасибо большое, всё моя невнимательность)
Yandex
Объявления
04.06.2012, 22:13     Подсчёт повторяющихся цифр
Ответ Создать тему
Опции темы

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