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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lost---
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 10
#1

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

04.06.2012, 21:58. Просмотров 468. Ответов 2
Метки нет (Все метки)

Здравствуйте, мне нужно написать программу, которая считает количество повторяющихся цифр в строке, т.е. сколько едениц, двоек и т.д. написал код, как мне кажется должен железно работать, но почему-то не работает) ниже код, подскажите где косяк.
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++
Подсчёт символов C++
Подсчёт даты и winapi C++
Подсчёт слов начинающихся с гласных, соглассных, цифр, или прочего C++
Подсчёт функций C++
Неправильный подсчёт результата C++
Подсчёт контрольной суммы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
h3mbr0
22 / 22 / 6
Регистрация: 12.03.2012
Сообщений: 206
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     Подсчёт повторяющихся цифр
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru