Заблокирован
1

Найти количество строк в массиве, которые содержат максимум

19.12.2014, 17:26. Показов 1395. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Состязания. Если перенумеровать спортсменов числами от 0 до n-1, а попытки каждого из них – от 0 до m-1, то на вход программа получает массив int A[n][m], состоящий из неотрицательных чисел.

Будем считать, что победитель определяется по лучшему результату. Определите количество участников состязаний, которые разделили первое место, то есть определите количество строк в массиве, которые содержат значение, равное наибольшему.

Вход Выход
4 3 2
1 2 3
4 5 6
6 2 5
2 3 4
Не забудьте, что все строки и столбцы нумеруются с 0.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2014, 17:26
Ответы с готовыми решениями:

определите количество строк в массиве, которые содержат значение, равное наибольшему.
В метании молота состязается n спортсменов. Каждый из них сделал m бросков. Победитель определяется...

Дан массив строк, найти количество строк, которые содержат свою длину в виде числа
Народ очень прошу. Может кто-нибудь написать алгоритм нахождения кол-во строк ? Я знаю, что нужно...

Найти количество симметричных строк, которые не содержат цифр
Условие: Дан массив строк. Найти количество симметричных строк, которые не содержат цифр. Мое...

Найти в матрице количество строк, которые не содержат нулей
Найти в матрице количество строк, которые не содержат нулей

2
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
19.12.2014, 17:43 2
Лучший ответ Сообщение было отмечено tori_fedorova как решение

Решение

tori_fedorova,
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>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int n, m, **A, max, i, j, count = 0;
    std::cout << "Введите n и m (через пробел): ";
    std::cin >> n >> m; 
    A = new int* [n];
    std::cout << "Введите элементы массива:" << std::endl;
    for (i = 0; i < n; ++i)
    {
        A[i] = new int[m];
        for (j = 0; j < m; ++j)
            std::cin >> A[i][j];
    }
    max = A[0][0];
    for (i = 0; i < n; ++i)
        for (j = 0; j < m; ++j)
            if (A[i][j] > max) max = A[i][j];
    
    for (i = 0; i < n; ++i)
        for (j = 0; j < m; ++j)
            if (A[i][j] == max)
            {
                ++count;
                break;
            }
    std::cout << count << std::endl;
    
    return 0;
}
0
Заблокирован
19.12.2014, 18:00  [ТС] 3
Спасибо большое
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2014, 18:00
Помогаю со студенческими работами здесь

Найти в матрице количество строк, которые не содержат нулей
Найти в матрице количество строк, которые не содержат нулей var i,j,k,l,m,n,d:integer;...

Найти в матрице количество строк, которые не содержат нулей (исправить ошибки)
Program z_8; uses crt; const n=4; m=4; type din= array of integer; var a:^din;...

Найти количество строк текстового файла, которые содержат не менее двух записей времени HH:MM:SS
Найти количество строк текстового файла ,которые содержат не менее двух слов,являющиеся правильной...

Найти количество отрицательных элементов строк, которые содержат хотя бы один нулевой элемент
Задание: Найти количество отрицательных элементов строк, которые содержат хотя бы один нулевой...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru