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

Матрица на максимум - C++

Восстановить пароль Регистрация
 
Максимway
3 / 1 / 0
Регистрация: 17.02.2012
Сообщений: 42
10.06.2012, 12:25     Матрица на максимум #1
Найти max среди всех элементов тех строк матрицы,которые упорядочены по возрастанию
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2012, 12:25     Матрица на максимум
Посмотрите здесь:

найти максимум из x[1]...x[n] C++
максимум C++
максимум и минимум C++
C++ Найти максимум
C++ Максимум из минимумов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JohnKoffee.work
0 / 0 / 0
Регистрация: 01.03.2012
Сообщений: 6
11.06.2012, 22:15     Матрица на максимум #2
А по возрастанию чего?

Максимального или минимального элемента в строке? или по возрастанию сумм элементов строк?
Как эти строки сравнивать?
Максимway
3 / 1 / 0
Регистрация: 17.02.2012
Сообщений: 42
11.06.2012, 23:42  [ТС]     Матрица на максимум #3
Среди всех строк,найти элементы которые упорпядочены по возрастанию , то есть если строка 1 2 3 4 то среди нее выявить макс на экран..
JohnKoffee.work
0 / 0 / 0
Регистрация: 01.03.2012
Сообщений: 6
12.06.2012, 10:31     Матрица на максимум #4
Кодер я конечно не ахти, но что набросал

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
#include <stdio.h>
#include <conio.h>
 
const m = 5;
const n = 5;
 
void main()
{
     int matrix[m][n] = { {1,2,3,4,5}, {7,6,8,9,1}, {1,0,-9,12,3}, {5,6,7,8,9}, {-11,-10,-9,-8,-7} };//инициализация матрицы
     char flag=0;
 
     for(int i=0; i<m;i++)
     {
          for(int j=0; j<n-1; j++)
          {
               if (matrix[i][j]<=matrix[i][j+1])
               {
                    flag=1;
               }
               else
               {
                    flag=0;
                    break;
               }
          }
 
          if (flag)
          {
               printf("\n max в %d строке = %d",i+1,matrix[i][n-1]);
          }
 
     }
     getch();
}
Максимway
3 / 1 / 0
Регистрация: 17.02.2012
Сообщений: 42
12.06.2012, 12:47  [ТС]     Матрица на максимум #5
Под flag=0 что подразумевал?
JohnKoffee.work
0 / 0 / 0
Регистрация: 01.03.2012
Сообщений: 6
12.06.2012, 15:54     Матрица на максимум #6
flag=0 означает, что нарушилось условие упорядоченности в i-й строке.
Проверяем строку:
идем от первого до предпоследнего элемента. если элемент matrix[j+1] больше чем matrix[j], то пока все нормально и flag'у присваивается 1. Если условие нарушается, то flag=0 и цикл прерывается.
После цикла смотрим: если flag == 1, то значит рассмотренная i-я строка упорядочена по возрастанию, значит надо вывести на экран ее максимальный элемент, тобиш последний.
а если flag==0 , значит строка не упорядоченна и выводить максимум не требуется.

Надеюсь разъяснил все понятно)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2012, 21:46     Матрица на максимум
Еще ссылки по теме:

Локальний максимум C++
Среди введенных четных чисел найдите максимум (М1), также найдите максимум (М2) среди нечетных чисел C++
Матрица с fstream. Найти максимум среди отрицательных и минимум среди положительных элементов C++

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

Или воспользуйтесь поиском по форуму:
Максимway
3 / 1 / 0
Регистрация: 17.02.2012
Сообщений: 42
12.06.2012, 21:46  [ТС]     Матрица на максимум #7
Ну типа того)Просто я в другом формате записываю)
Спасибо.Тема закрыта
Yandex
Объявления
12.06.2012, 21:46     Матрица на максимум
Ответ Создать тему
Опции темы

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