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

Дана последовательность чисел. Выяснить, сколько раз в ней встречается максимальное число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение системы линейных алгебраических уравнений методом ГРАДИЕНТОВ... http://www.cyberforum.ru/cpp-beginners/thread563112.html
Нужно решить СЛАУ методом градиентов, пожалуйста, скиньте алгоритм, если есть м-файл в матлабе, то вообще отлично))), но на си++ тоже пойдет
C++ Вывести номера элементов списка, которые равны значению Х Помогите программку написать. Создать односвязный линейный список, елементами которого являють действительные значений. Вывести номера елементов списка, которые равны значению Х. Значение Х ввести с клавиатуры. http://www.cyberforum.ru/cpp-beginners/thread563107.html
C++ Для чего нужны указатели на члены-функции класса и как их делать?
Собственно сабж
C++ Написать функцию replace для массива char'ов
Нужно написать функцию замены подстроки f на подстроку t в строке а: int replace(char a, const char f, const char t)f может быть равна или больше t, но не меньше. Нельзя использовать stl.
C++ Точка входа не найдена http://www.cyberforum.ru/cpp-beginners/thread563091.html
написал dll и создал приложение. Как проге показать эту самую точку входа?
C++ Поиск слов по категориям помогите пожалуйста написать их на с++))сам я в с++ не очень шарю..и если можно пожалуйста с комментами)) Программа говорит о смысле предложения.То есть вбиваем несколько категорий.Например: Семья: мама папа я;Спорт:футбол хоккей итд итп А потом если мы вводим в программу предложение любое,например я люблю папу,и он ищет эти все слова по котегориям и выдает котегорию) вроде понятно написал)) подробнее

Показать сообщение отдельно
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
01.05.2012, 22:14     Дана последовательность чисел. Выяснить, сколько раз в ней встречается максимальное число
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
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <stddef.h>
 
// ------------
size_t index_of_max(int* a, size_t n)
{
    int max_idx = 0;
 
    for(size_t i = 1; i < n; ++i)
        if(a[i] > a[max_idx])
            max_idx = i;
 
    return max_idx;
}
 
// ------------
size_t count_val(int* a, size_t n, int val)
{
    size_t c = 0;
 
    for(size_t i = 0; i < n; ++i)
        if(a[i] == val)
            ++c;
 
    return c;
}
 
// ------------
int main(void)
{
    const size_t n = 10;
    int a[n];
 
    srand(unsigned(time(NULL)));
    for(size_t i = 0; i < n; ++i)
    {
        a[i] = rand() % 20;  
        std::cout << a[i] << ' ';
    }
 
    std::cout << "\n";
 
    size_t max_idx = index_of_max(a, n);
    size_t max_cnt = count_val(a, n, a[max_idx]);
    std::cout << max_cnt << "\n"; 
    return 0;
}
или
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <ctime>
using namespace std;
 
int main(void)
{
    srand(unsigned(time(NULL)));     
    vector<int> v(10);
    generate(v.begin(), v.end(), []{return rand() % 20;});
    copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));
    cout << endl << count(v.begin(), v.end(), *max_element(v.begin(), v.end()));
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru