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

Найти количество максимальных элементов последовательности чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Тернарный оператор vs if/else http://www.cyberforum.ru/cpp-beginners/thread718603.html
что надо сделать через if - else. Зачем? Ведь, так элегантнее. Начало http://www.cyberforum.ru/cpp-beginners/thread718192.html
C++ Написать программу, вычисляющую периметр треугольника, заданного координатами вершин. Разработать функцию, вычисляющую длину стороны по координатам двух точек. Написать программу, вычисляющую периметр треугольника, заданного координатами вершин. http://www.cyberforum.ru/cpp-beginners/thread718602.html
C++ Рассчитать значения у для значений х
Создай цикл в котором первоначальное значение 4 , значение ограничено 29(так как 28 включается ) после чего задай уравнение с данным значением , также рекомендую использовать динамический массив , вывести все значения на экран
Разбиение на токены C++
Написать и протестировать функцию разбиения строки на отдельные слова. Параметр функции — исходная строка, результат работы — динамический массив строк, каждый элемент которого — очередное слово из исходной строки. По-простому можно считать, что слова в исходной строке отделены друг от друга пробелами (одним или несколькими), по-хорошему — функция должна принимать в качестве второго аргумента...
C++ Замена слов http://www.cyberforum.ru/cpp-beginners/thread718598.html
Напишите программу, которая считывает с клавиатуры строку символов, после чего выводит ее на экран, предварительно заменив в ней все вхождения слова «Medvedev» на слово «Putin». Замену можно производить непосредственно при выводе, не меняя строку в памяти. Если в каком-то месте строки сочетание букв «Medvedev» является частью другого, более длинного, слова — то, естественно в этом случае замену...
C++ ПОЧЕМУ std::erxception не ловит ошибку? Решил изучить try, catch/Объясните плиз.Не пойму, почему catch не ловит ошибку?ПРогаю на MSVS 2008/ #include<stdexcept> #include <stdio.h> using namespace std; int main(int argc, char *argv) { int *p; try { p=new int; подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
04.12.2012, 11:51     Найти количество максимальных элементов последовательности чисел
Вроде так:
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
#include <cstddef>
#include <iostream>
#include <limits>
 
 
std::size_t count_max() {
   std::size_t read;
   std::size_t count;   
   std::size_t max = 0;
 
   do {
      std::cin >> read;
      
      if (max < read) {
         max = read;
         count = 1;
      } else if (max == read) {
         ++count;
      }
 
      std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
   } while (read != 0);
 
   return count;
}
 
 
int main() {
   std::cout << count_max() << std::endl;
}
http://ideone.com/7zSRhO
 
Текущее время: 16:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru