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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
audi357
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 27
#1

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

10.03.2014, 19:41. Просмотров 212. Ответов 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
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 найти сумму максимальных элементов четных строк.
Проблема в том, что если в следующей чётной строке максимальное значение меньше, чем в предыдущей, то он его пропускает. Подправьте, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2014, 19:41     В матрице DSE размером m1 x n2 найти сумму максимальных элементов четных строк
Посмотрите здесь:

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

В матрице М(N, M) найти суму элементов четных строк - C++
В матрице М(N, M) найти суму элементов парных рядов. Очень прошу помогите кто знает! Заранее огромное спасибо!

Найти сумму максимальных значений элементов строк заданной матрицы - C++
В двумерном массиве найти сумму максимальных значений элементов её строк. Создать функцию преобразования двумерного массива в одномерный. ...

В матрице 10 на 10 найти сумму всех четных элементов!срочно - C++
помогите решить плз! Добавлено через 4 минуты помогите,помогите,помогите,скорее,оч надо(

В матрице К размером m*n найти в каждом столбце произведение отрицательных элементов и количество нулевых элементов в матрице - C++
В матрице К размером m*n найти в каждом столбце произведение отрицательных элементов и количество нулевых элементов в матрице. Ребят,...

В матрице найти сумму и произведение элементов строк - C++
Тема: Анализ задачи Цель: Отработать умение анализа задач,составить алгоритм и програму. Проанализировать задачу: составить...

В заданной матрице найти сумму элементов указанных строк и минимум среди сумм элементов заданных диагоналей - C++
Дана целочисленная квадратная матрица. Определить: сумму элементов в тех строках, которые не содержат отрицательных элементов; минимум...

Вычислить вектор сумм нечетных элементов четных строк матрицы целых чисел размером 6 × 6 - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { int a, i, j; int v; cout &lt;&lt; &quot;Vvedite massiv:&quot; &lt;&lt;...

Вычислить сумму максимальных элементов строк заданной матрицы - C++
С клавиатуры вводятся размеры прямоугольной матрицы n и m. Вводятся также целочисленые элементы заданной матрицы. Программа вычисляет...

Вычислить сумму максимальных элементов строк заданной матрицы - C++
С клавиатуры вводятся размеры прямоугольной матрицы n и m. Вводятся также целочисленые элементы заданной матрицы. Программа...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
jurok_85
241 / 224 / 77
Регистрация: 21.02.2013
Сообщений: 518
Завершенные тесты: 1
10.03.2014, 19:55     В матрице DSE размером m1 x n2 найти сумму максимальных элементов четных строк #2
если вам надо массив 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];
audi357
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 27
10.03.2014, 20:15  [ТС]     В матрице DSE размером m1 x n2 найти сумму максимальных элементов четных строк #3
Спасибо большое, работает)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru