С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 31
1

В заданном одномерном массиве посчитать количество элементов равных максимальному

22.12.2016, 12:38. Показов 1377. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан одномерный массив А[15] посчитать кол-во элементов равных максимальному
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2016, 12:38
Ответы с готовыми решениями:

В заданном одномерном массиве определить количество элементов, равных первому положительному элементу
В заданном одномерном массиве R(N) определить количество элементов, равных первому положительному...

Найти в массиве количество элементов, равных максимальному
Напишите программу, которая находит в массиве количество элементов, равных максимальному. ...

Посчитать количество элементов в одномерном массиве, равных заданному значению.
Помогите составить программу.

Найти количество элементов массива, равных максимальному, в числовом массиве из 30 элементов
Долго копался на форуме, но так и не нашел :( у меня 3 задачи, заранее благодарю! 1. В массиве...

4
Форумчанин
Эксперт CЭксперт С++
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
22.12.2016, 12:45 2
C++
1
2
3
4
5
6
7
8
#include <algorithm>
#include <iostream>
 
int main()
{
    const int arr[15] = {1, 2, 3, 4, 5, 4, 3, 2, 1, 2, 3, 4, 5, 4, 3};
    std::cout << std::count(arr, arr + 15, *std::max_element(arr, arr + 15));
}
0
22 / 19 / 9
Регистрация: 22.09.2015
Сообщений: 161
22.12.2016, 13:38 3
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
#include <iostream>
 
using namespace std;
 
//выдает максимальный элемент в массиве
int max(const int *arr,const int size)
{
    int maxel = 0;
    for (int i = 0; i < size; i++)
    {
        if (maxel < arr[i]) maxel = arr[i];
    }
    return maxel;
}
 
//считает количество вхождений определенного элемента в массиве
int count(const int *arr,const int size,const int el)
{
    int c = 0;
    for (int i = 0; i < size; i++)
    {
        if (arr[i] == el) c++;
    }
    return c;
}
int main()
{   
    int arr[15] = { 1, 2, 3, 4, 5, 4, 3, 2, 1, 2, 3, 4, 5, 4, 3 };
    cout << count(arr, 15, max(arr, 15)) << endl;
    system("pause");
    return 0;
}
0
Форумчанин
Эксперт CЭксперт С++
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
22.12.2016, 13:47 4
Цитата Сообщение от NRX Посмотреть сообщение
int max(
Не очень хорошее название для функции. Попробуйте запустить на студии с подключенным windows.h

Добавлено через 45 секунд
Цитата Сообщение от NRX Посмотреть сообщение
if (maxel < arr[i])
А если все элементы будут отрицательными?
1
22 / 19 / 9
Регистрация: 22.09.2015
Сообщений: 161
22.12.2016, 14:05 5
MrGluck, чет я поспешил

Добавлено через 8 минут
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
#include <iostream>
#include <limits>
 
using namespace std;
 
//выдает максимальный элемент в массиве
int MyMaxEl(const int *arr,const int size)
{
    int maxel = INT_MIN;
    for (int i = 0; i < size; i++)
    {
        if (maxel < arr[i]) maxel = arr[i];
    }
    return maxel;
}
 
//считает количество вхождений определенного элемента в массиве
int countEl(const int *arr,const int size,const int el)
{
    int c = 0;
    for (int i = 0; i < size; i++)
    {
        if (arr[i] == el) c++;
    }
    return c;
}
int main()
{   
    int arr[15] = { 1, 2, 3, 4, 5, 4, 3, 2, 1, 2, 3, 4, 5, 4, 3 };
    cout << countEl(arr, 15, MyMaxEl(arr, 15)) << endl;
    system("pause");
    return 0;
}
0
22.12.2016, 14:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2016, 14:05
Помогаю со студенческими работами здесь

Напишите программу, которая находит в массиве количество элементов, равных максимальному
Напишите программу, которая находит в массиве количество элементов, равных максимальному. ...

Вычислить количество элементов равных 1, 2, 3 в одномерном массиве
Помогите написать две функции : 1)Вычислить кол-во элементов равных 1,2,3 в одномерном массиве....

В одномерном массиве вычислить количество элементов, равных нулю
Здравствуйте, я новичок, помогите пожалуйста с написание одномерного массива в c#. В одномерном...

В одномерном массиве вычислить количество элементов, равных первому
в одномерном массиве состоящем из n вещественных элементов вычислить количество элементов массива...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru