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

Сравнение срок 2х-мерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели в С++ и Java. http://www.cyberforum.ru/cpp-beginners/thread451091.html
Добрый вечер! Сейчас изучаю джаву и как оказалось, я все это время и С++ не знала. В литературе иногда встречатеся, что в С++ в функции передаются сами указатели, а в джаве значения указателей. Вот простой пример class A { public int i; public A(int n){i=n;} } public class Test { static void f(A a) {
C++ многомерный массив помогите сделать задачу через указатели Сформировать массив типа char размером в 7х5х8 элементов. Проинициализировать его случайными символами от A до Z. Вывести строки, в которых встретилась встретилась буква 'W'. (Строки - это второй индекс справа, их всего 7*5). http://www.cyberforum.ru/cpp-beginners/thread451080.html
C++ Найдите ошибку...
C++ изучать начал недавно. Вот написал программу и столкнулся с проблемой. #include <iostream.h> class Employee { public: void SetAge(int Age) { Age = itsAge; } void SetYOS(int YOS) { YOS = itsYOS; } void SetSalary(int Salary) { Salary = itsSalary; }
Определить самое встречающееся число в массиве C++
Определить, какое абсолютное значение встречается в массиве чаще чем другие. диапазон значений -50 - 50, размерность массива 200. То, что я сделала, это задала рандом массив значениями от -50 - 50 и размерностью 200. а вот дальше зависла #include<iostream> #include <stdio.h> #include<cstdlib> using namespace std; int main() {
C++ Отобразить симметрично относительно вертикальной оси секторы матрицы... http://www.cyberforum.ru/cpp-beginners/thread451060.html
Напишите программу, пожалуйста. Заполнить матрицу случайными числами. Отобразить симметрично относительно вертикальной оси секторы матрицы, которые лежат влево и вправо от главной и побочной диагоналей.
C++ Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов Размерность массива (100) Диапазон значений (-100 - +100) Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов Пожалуйста, напишите такую программу. подробнее

Показать сообщение отдельно
gelfer
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 5
22.02.2012, 20:53     Сравнение срок 2х-мерного массива
Доброго времени суток, стоит задача:

В метании молота состязается n спортcменов. Каждый из них сделал m бросков. Победителем считается тот спортсмен, у которого сумма результатов по всем броскам максимальна.
Если перенумеровать спортсменов числами от 0 до n-1, а попытки каждого из них – от 0 до m-1, то на вход программа получает массив int A[n][m], состоящий из неотрицательных чисел. Программа должна определить максимальную сумму чисел в одной строке и вывести на экран эту сумму и номер строки, для которой достигается эта сумма. Если таких строк несколько, то выводится номер наименьшей из них. Пример для n=4 спортсменов и m=3 попыток:

Вход Выход
4 3 19
5 6 7 1
6 6 7
7 6 6
4 3 5

Не забудьте, что нумерация строк (спортсменов) начинается с 0.

Реализован код, если его запустить, то он заканчивается на выводе результатов каждого спортсмена. А как вывести наименьший или наибольший результат не знаю. Помогите с написанием пожалуйста.

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
#include <iostream>
using namespace std;
 
int main()
{
        int n,m,sum=0;
        cout<<"Enter number of sportsmen: ";
        cin>>n;
        cout<<"Enter number of throws: ";
        cin>>m;
        cout<<endl;
        int **mas = new int *[n];
        for(int i=0; i<n; i++)
        {
            mas[i] = new int [m];
        }
 
 
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<m;j++)
            {
                mas[i][j]= rand () % 10;
                cout<<mas[i][j]<<" ";
            }
            cout<<endl;
        }
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<m;j++)
            {
                    sum=sum+mas[i][j];
                    
                
            }
            cout<<sum<<endl;
                sum=0;
        }
 
 
        for(int i=0; i<n; i++)
        {
            delete [] mas [i];
        }
 
        delete [] mas;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru