Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение массива случайными числами https://www.cyberforum.ru/ cpp-beginners/ thread847634.html
Извините за наиглупейший вопрос, но я забыл как задавать диапазон случайных чисел при заполнеии массива:wall:. Будьте добры, освежите мне память:)
Сортировка массива C++
Есть задание: Отсортируйте по убыванию методом "пузырька" одномерный целочисленный массив, заданный с клавиатуры различными числами. Выведите на экран исходный массив, массив при каждом проходе и...
Преобразовать каждое слово в строке, заменив в нем все последующие вхождения его первой буквы на символ «.» C++
помогите пожалуйста решить 3)Дана строка, состоящая из русских слов, набранных заглавными бук- вами и разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, ...
C++ Заменить в строке S последнее вхождение строки S1 на строку S2 2)Даны строки S, S1 и S2. Заменить в строке S последнее вхождение строки S1 на строку S2. https://www.cyberforum.ru/ cpp-beginners/ thread847623.html
C++ Задача на динамическое программирование(скорее всего) (сколькими способами в сумме получить N, без подряд идущих одинаковых чисел) https://www.cyberforum.ru/ cpp-beginners/ thread847614.html
Дано число N<106 и три числа A,B,C<=N нужно вывести сколькими способами в сумме получить N, без подряд идущих одинаковых чисел(если N=3, A=B=С, то вариант ABС возможен) Например: 3 1 2 3 возможны...
Передача переменных в функцию C++
#include <iostream> int fun(int x, int y, int z); int main() { int x, y, z;
C++ Дана строка, изображающая арифметическое выражение. Вывести значение
помогите пожалуйста решить 1)Дана строка, изображающая арифметическое выражение вида «<циф- ра>±<цифра>±…±<цифра>», где на месте знака операции «±» находится символ «+» или «–» (например,...
C++ Как передать двумерный массив в функцию, которая вызывается в main? ребят прошу помогите, проблема в том, что у меня есть функция принимающая в параметрах двумерный массив, но когда я вызываю ее в main ни каким способом не могу передать туда этот массив. Вот код: ... https://www.cyberforum.ru/ cpp-beginners/ thread847585.html
C++ НЕ получается вывести Y, подскажите в чем ошибка и как исправить?( https://www.cyberforum.ru/ cpp-beginners/ thread847583.html
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "main.h" #include "library.h"...
C++ реализация алгоритма Хаффмана вот уже с месяц пытаюсь сделать рабочую программу, кодирующую по Хаффману..и все никак.. есть код #include <iostream> #include <vector> #include <map> #include <list> #include <fstream>... https://www.cyberforum.ru/ cpp-beginners/ thread847578.html
0 / 0 / 0
Регистрация: 05.03.2013
Сообщений: 3
0

Найти максимальный элемент среди всех элементов тех строк заданной матрицы А (4,4), которые упорядочены по возрастанию

24.04.2013, 21:13. Просмотров 869. Ответов 2
Метки (Все метки)

нужно найти максимальный элемент среди всех элементов тех строк заданной матрицы А (4,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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream> 
#include <iomanip> 
 
using namespace std; 
bool maximum(int *, int); 
 
int main() 
{ 
    cоnst int k = 4; 
     
     int a[k][k]; 
     for (int n = 0; n < k; n++) 
        
         for (int m = 0; m < k; m++) 
         { 
            cout << " a[" << n << "][" << m << " -> "; 
            cin >> a[n][m]; 
        } 
    system("cls"); 
 
 
        for (int n = 0; n < k; n++, cout << endl) 
            for (int m = 0; m < k; m++) 
                cout << setw(8) << a[n][m]; 
          bool mx = false, yes; 
          
          int max = INT_MIN, min = a[0][0]; 
    for (int n = 0; n < k; n++)
    { 
        
        yes = maximum(a[n], k); 
            
          if (!mx && yes) mx = true; 
          if (!mx) for (int m = 0; m < k; m++) if (min > a[n][m]) min = a[n][m]; 
          if (yes) for (int m = 0; m < k; m++) if (max < a[n][m]) max = a[n][m]; 
    } 
    
    if (mx) cout << "\t Max = " << max << endl; 
    else cout << "\t Min = " << min << endl; 
    
    cin.get(); cin.get(); 
    
    return 0; 
} 
bool maximum(int * _v, int _s)
{ 
    
    for (int n = 1; n < _s; n++) if (_v[n] < _v[n - 1]) return false; 
    
    return true; 
}


Вернуться к обсуждению:
Найти максимальный элемент среди всех элементов тех строк заданной матрицы А (4,4), которые упорядочены по возрастанию
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2013, 21:13
Готовые ответы и решения:

Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены
Здравствуйте! помогите написать программу на языке C++. Найти максимальный элемент среди всех...

Найти максимальный среди всех элементов тех строк заданной матрицы, которые упорядочены
Доброго времени суток, у меня есть задача ( практика,паскаль, процедуры ) так вот я не могу решить...

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

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

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