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

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

Войти
Регистрация
Восстановить пароль
 
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,910
Записей в блоге: 1
#1

Как посчитать сколько раз было введено число - C++

22.11.2011, 18:25. Просмотров 599. Ответов 4
Метки нет (Все метки)

Возникла проблема. Надо посчитать сколько пользователь ввел четное число
Я так код набросал но он не работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main()
{
  int m[100];
  int i=0;
  for ( i=0; i<100; i++)
{
  cin >> m[i];
  if (m[i]/2)
  while (m[i++]);
}
cout << i;
 
}
но он не работает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2011, 18:25     Как посчитать сколько раз было введено число
Посмотрите здесь:

Посчитать, сколько раз встречается каждая буква в двух текстах C++
посчитать сколько раз в программе операторов “cоut”. C++
C++ Посчитать сколько раз встречается каждый элемент в массиве.
C++ Массив: Посчитать, сколько раз в массиве встречается цифра 5.
Массив: посчитать сколько раз в двумерном массиве встречается 0. C++
C++ Посчитать сколько раз встречается каждая буква(русский ввод)
Посчитать, сколько раз подстрока встречается в строке C++
Посчитать сколько раз встречается каждая буква в тексте C++
Как найти, сколько раз надо взять первое и второе число, чтобы получить третье C++
Рекурсия: посчитать, сколько раз встречается заданная буква в массиве C++
C++ Посчитать сколько раз встречается каждый символ строки в мапе
Посчитать сколько раз слово встречается в тексте C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
22.11.2011, 18:42     Как посчитать сколько раз было введено число #2
C++
1
2
if (!(m[i]%2))
           count++;
Добавлено через 29 секунд
вместо 11 и 12 строчки мои вставте
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,910
Записей в блоге: 1
22.11.2011, 18:53  [ТС]     Как посчитать сколько раз было введено число #3
Цитата Сообщение от go Посмотреть сообщение
C++
1
2
if (!(m[i]%2))
           count++;
Добавлено через 29 секунд
вместо 11 и 12 строчки мои вставте
а что такое count? я так понимаю это счетчик?
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
22.11.2011, 19:37     Как посчитать сколько раз было введено число #4
Sylar9, да
объявите
C
1
int count=0;
в конце программы выведите на экран
C
1
printf ("%d",count);
evsey92
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 5
29.07.2015, 05:09     Как посчитать сколько раз было введено число #5
Возможно не в тему, но создавать отдельную тему бессмысленно
Никак не могу понять, почему последнее введенное значение программа не учитывает

56 56 67 67 67 99 99 100
56 occurs 2times
67 occurs 3times
99 occurs 2times

Спасибо

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main () {
    int currVal = 0, val = 0;
    if(std::cin >> currVal) {
        int cnt = 1;
        while(std::cin >> val){
            if(val == currVal)
                ++cnt;
            else {
                std::cout << currVal << " occurs " << cnt << "times" << std::endl;
                currVal = val;
                cnt = 1;
            }
        }
        std::cout << currVal << " occurs " << cnt << "times" << std::endl;
    }
}
Yandex
Объявления
29.07.2015, 05:09     Как посчитать сколько раз было введено число
Ответ Создать тему
Опции темы

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