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

В матрице DSE размером m1 x n2 найти сумму максимальных элементов четных строк

10.03.2014, 19:41. Показов 1165. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <iostream>
#include <math.h>
using namespace std;
int main(void)
{ int DSE[100][100],s,i,j,m1,n2;
cin>>m1>>n2;
 
i=0;
while (i<m1)
    { j=0; while (j<n2)
    {
     cin>>DSE[i][1]; ++j;
    } 
    ++i;}
    int max=DSE[i][j];
    for (i=1; i<m1; i+=2)
    {for (j=0; j<n2; j++)
    if (max<=DSE[i][j]) max=DSE[i][j];
    
    s+=max;
    cout<<"\n";
    cout<<i+1<<')'<<max<<"     ";
    }
    cout<<endl<<s;
    return 0;
    
}
Задание:В матрице DSE размером m1 x n2 найти сумму максимальных элементов четных строк.
Проблема в том, что если в следующей чётной строке максимальное значение меньше, чем в предыдущей, то он его пропускает. Подправьте, пожалуйста.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2014, 19:41
Ответы с готовыми решениями:

Дана матрица М размером м на н. Найти сумму максимальных элементов всех строк
Дана матрица M размером m x n.Найти суму максимальных элементов всех строк.

В матрице найти сумму максимальных элементов ее строк и их индексы
Программа паскаль Работа с матрицами Нужна программа без процедур и функций У матрице А(7х5)...

В матрице найти сумму элементов четных строк
Как-то не задалось у меня с этими тремя,не получается . _ . :wall: 3.В матрице M(N,M) найти сумму ...

В матрице М (N, M) найти сумму элементов четных строк
Здравствуйте, Уважаемые. Очень срочно нужна Ваша помощь, в решении данной задачи: В матрице М (N,...

2
365 / 321 / 219
Регистрация: 21.02.2013
Сообщений: 756
10.03.2014, 19:55 2
Лучший ответ Сообщение было отмечено audi357 как решение

Решение

если вам надо массив m на n то не надо массив 100 на 100 создавать. Сначала введите m и n потом уже за декларируйте массив
C++
1
2
cin>>m1>>n2;
int DSE[m1][n2];
s должно быть равно нулю
а то когда вы пишете s+=max; у s уже какоето мусорное значение хранится

Добавлено через 9 минут
Цитата Сообщение от audi357 Посмотреть сообщение
Проблема в том, что если в следующей чётной строке максимальное значение меньше, чем в предыдущей, то он его пропускает.
[quote="audi357;5881592"] перед циклом for (j=0; j<n2; j++) надо maks приравнивать к DSE[i][j];
C++
1
2
3
4
5
int max;
    for (i=1; i<m1; i+=2)
    {maks = DSE[i][j];
      for (j=0; j<n2; j++)
    if (max<=DSE[i][j]) max=DSE[i][j];
1
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 27
10.03.2014, 20:15  [ТС] 3
Спасибо большое, работает)
0
10.03.2014, 20:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2014, 20:15
Помогаю со студенческими работами здесь

Надо найти сумму элементов всех четных строк в матрице mxn
Надо найти сумму элементов всех четных строк в матрице mxn, распечатать результат в форматированном...

В матрице А(7,5) найти минимальный среди максимальных элементов ее строк
В матрице А(7,5) найти минимальный среди максимальных элементов ее строк

В матрице найти сумму четных строк и произведение нечетных строк
Д(10,15) матрице найти сумму четных строк и умножение не четных строк. Через найденных сумму и...

Найти сумму элементов строк матрицы [A], размером NxM. Вывести на печать исходную матрицу и сумму строк.
Найти сумму элементов строк матрицы , размером NxM. Вывести на печать исходную матрицу и сумму...


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

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