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

В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов - C++

Восстановить пароль Регистрация
 
Rom@
22 / 31 / 3
Регистрация: 29.11.2009
Сообщений: 210
19.03.2010, 21:22     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов #1
В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2010, 21:22     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов
Посмотрите здесь:

Для каждой матрицы вычислить сумму элементов строк и определить наименьшее значение этих сумм и номер соответствующей строки C++
Найти максмальный элемент по каждой строке двухмерного массива. C++
C++ Найти минимальный элемент из максимальных элементов строк двухмерного массива целых чисел
C++ Найти наибольший элемент массива в каждой строке.
C++ Найти наибольший элемент двумерного массива в каждой его строке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mrhard
8 / 8 / 0
Регистрация: 10.11.2009
Сообщений: 36
19.03.2010, 22:02     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int SumMaxInMatrix(int *matrix, int str, int stl)
{
int sum = 0;
for (int i = 0; i <stl; i++)
{
int max  = matrix[i][0];
for (int j = 0; j < str; j++)
{
if (max < matrix[i][j])
max = matrix[i][j];
}
sum += max;
}
return sum;
}
UKOL
 Аватар для UKOL
112 / 64 / 7
Регистрация: 17.11.2009
Сообщений: 258
19.03.2010, 22:11     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов #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
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <iomanip>
#include <time.h>
 
int main()
{
    srand(time(NULL));//рандом по вермени
    const int A=10, B=10;//размер массива AxB
    int massiv[A][B]={0};//Все элементы равны 0
    int max[A]={0};
    int sum=0;
    //заполнение массива произвольными числами(рандом) и вывод на экран
    for(int i=0;i<A;i++)
    {
        for(int j=0;j<B;j++)
        {
            massiv[i][j]=1+rand()%9;
            std::cout << massiv[i][j] << " ";
        }
        std::cout << std::endl;
    }
    //поиск максимальных чисел
    for(int i=0;i<A;i++)
    {
        for(int j=0;j<B;j++)
        {
            if(massiv[i][j] > max[i])
            {
                max[i] = massiv[i][j];
            }
        }
        sum+=max[i];
    }
    //вывод найденных значений
    for(int i=0;i<A;i++)
    {
        std::cout <<"Max ["  << std::setw(2) << i+1 << "] = " << max[i] << std::endl;
    }
    std::cout << "Sum = " << sum << std::endl;
        
    return 0;
}
Andrey1991
Сообщений: n/a
19.03.2010, 22:13     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов #4
Помогите пожалуйста на С++:
Написать реализацию перегруженых функций :
int func(int* arr, int length);
int func(double * arr, int length);
Функция func проверяэт чи в масиве чредуются знаки.
boromir
 Аватар для boromir
3 / 3 / 0
Регистрация: 26.03.2010
Сообщений: 28
05.04.2010, 22:04     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов #5
Цитата Сообщение от UKOL Посмотреть сообщение
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
#include <iostream>
#include <iomanip>
#include <time.h>
 
int main()
{
    srand(time(NULL));//рандом по вермени
    const int A=10, B=10;//размер массива AxB
    int massiv[A][B]={0};//Все элементы равны 0
    int max[A]={0};
    int sum=0;
    //заполнение массива произвольными числами(рандом) и вывод на экран
    for(int i=0;i<A;i++)
    {
        for(int j=0;j<B;j++)
        {
            massiv[i][j]=1+rand()%9;
            std::cout << massiv[i][j] << " ";
        }
        std::cout << std::endl;
    }
    //поиск максимальных чисел
    for(int i=0;i<A;i++)
    {
        for(int j=0;j<B;j++)
        {
            if(massiv[i][j] > max[i])
            {
                max[i] = massiv[i][j];
            }
        }
        sum+=max[i];
    }
    //вывод найденных значений
    for(int i=0;i<A;i++)
    {
        std::cout <<"Max ["  << std::setw(2) << i+1 << "] = " << max[i] << std::endl;
    }
    std::cout << "Sum = " << sum << std::endl;
        
    return 0;
}
Можешь сделать В матрице размером 10х10 подсчитать сумму элементов в каждой строке
UKOL
 Аватар для UKOL
112 / 64 / 7
Регистрация: 17.11.2009
Сообщений: 258
05.04.2010, 23:02     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов #6
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
#include <iostream>
#include <iomanip>
#include <time.h>
 
int main()
{
        srand(time(NULL));//рандом по вермени
        const int A=10, B=10;//размер массива AxB
        int massiv[A][B]={0};//Все элементы равны 0
        int max[A]={0};
        int sum=0;
        //заполнение массива произвольными числами(рандом)
        for(int i=0;i<A;i++)
        {
                for(int j=0;j<B;j++)
                {
                        massiv[i][j]=1+rand()%9;
                }
        }
        
        //вывод на экран
        for(int i=0;i<A;i++)
                      { 
             int count=0;//сумма элементов
                           for(int j=0;j<B;j++)
                           {
                   std::cout << massiv[i][j] << "  ";
            count+=massiv[i][j];
                            }
              std::cout << " :" << count << std::endl;//вывод на экран суммы элементов
                      }
        
 
                
        return 0;
}
boromir
 Аватар для boromir
3 / 3 / 0
Регистрация: 26.03.2010
Сообщений: 28
05.04.2010, 23:07     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов #7
UKOL Спасибо большое!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2010, 23:11     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов
Еще ссылки по теме:

В каждой строке двумерного массива находится минимальный элемент, затем среди этих чисел находится максимальное. Напечатать индексы этого элемента. C++
В матрице найти наименьший элемент в каждом столбце под побочной диагональю и подсчитать сумму этих элементов C++
Дана матрица Е[4,7]. В каждой строке найти и вывести максимальный элемент и сумму отрицательных элементов C++

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

Или воспользуйтесь поиском по форуму:
UKOL
 Аватар для UKOL
112 / 64 / 7
Регистрация: 17.11.2009
Сообщений: 258
05.04.2010, 23:11     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов #8

Не по теме:

Всегда пожалуйста!


boromir
Yandex
Объявления
05.04.2010, 23:11     В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов
Ответ Создать тему
Опции темы

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