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

определите количество строк в массиве, которые содержат значение, равное наибольшему. - C++

Восстановить пароль Регистрация
 
rewq
0 / 0 / 0
Регистрация: 02.11.2012
Сообщений: 5
02.11.2012, 11:02     определите количество строк в массиве, которые содержат значение, равное наибольшему. #1
В метании молота состязается n спортсменов. Каждый из них сделал m бросков. Победитель определяется по лучшему результату. Определите количество участников состязаний, которые разделили первое место, то есть определите количество строк в массиве, которые содержат значение, равное наибольшему.

Программа получает на вход два числа n и m чисел, являющихся элементами массива.
Программа должна вывести одно число - количество победителей соревнования.

Примеры
Входящие данные|Результат работы
4 3 2
1 2 3
4 5 6
6 2 5
2 3 4
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2012, 11:02     определите количество строк в массиве, которые содержат значение, равное наибольшему.
Посмотрите здесь:

C++ Необходимо подсчитать количество строк матрицы, которые не содержат ни одного 0 элемента.
Найти количество отрицательных элементов строк, которые содержат хотя бы один нулевой элемент C++
Дана матрица A(7,3). Определить количество строк, которые содержат нулевые елементы, их номера C++
Дана матрица A(7,3). Определить количество строк, которые содержат нулевые елементы, их номера C++
C++ Определить количество строк матрицы, которые не содержат ни одного нулевого элемента
Подсчитать количество строк текстового файла f, которые содержат цифры C++
Найти количество строк в массиве, которые содержат максимум C++
Скопировать из файла в файл все строки, которые не содержат цифры. Подсчитать количество строк по условию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
02.11.2012, 18:45     определите количество строк в массиве, которые содержат значение, равное наибольшему. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main(){
 int i, j, n, m, col=0, a[100][100], max=0;
 cin>>n>>m;
 for(i=0; i<n; i++)
     for(j=0; j<m; j++)
     {
         cin>>a[i][j];
         if(max<a[i][j])
             max=a[i][j];
     }
 for(i=0; i<n; i++)
     for(j=0; j<m; j++)
         if(a[i][j]==max)
         {
             col++;
             break;
         }
 cout<<col<<endl;
return 0;
}
работает при n,m<=100
salam
157 / 138 / 11
Регистрация: 10.07.2012
Сообщений: 709
02.11.2012, 20:50     определите количество строк в массиве, которые содержат значение, равное наибольшему. #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
int main()
    {
        int n, m;
        cin >> n >> m;
        int maxc = 0;
        int maxx = s_inf;
        for(int i=0; i < n; i++)
        {
            int t = s_inf;
            for(int j=0; j < m; j++)
            {
                int s;
                cin >> s;
                if(s > t)
                    t = s;
            }
            if(t > maxx)
            {
                maxc = 1;
                maxx = t;
            }
            else
                if(t == maxx)
                    maxc++;
        }
        cout << maxc << endl;
        system("pause");
        return 0;
    }
optimized...
Yandex
Объявления
02.11.2012, 20:50     определите количество строк в массиве, которые содержат значение, равное наибольшему.
Ответ Создать тему
Опции темы

Текущее время: 07:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru