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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение из бинарного файла http://www.cyberforum.ru/cpp-beginners/thread362613.html
Ну собственно,у меня есть некий двоичный файл,в него записана моя информация в двоичном виде,требуется считать эту информацию и вывести на экран.Перепробовал уже кучу способов,выдает "левые" символы,значки всякие.Подскажите пожалуйста как это сделать правильно?И умоляю,не надо перекидывать меня на другие темы,где читают числа из двоичного файла,я их пересмотрел и делал похожим методом,но все...
C++ одномерный массив помощь в отладке программы #include <iostream> #include <conio.h> #include <locale.h> #include <stdlib.h> #include <iomanip> #define m 12 using namespace std; void main() { http://www.cyberforum.ru/cpp-beginners/thread362603.html
Массив C++
Есть рабочая программа. Она удаляет в массиве элементы кратные семи и после каждого нечетного элемента массива добавляет элемент со значением 4. Подскажите, как сделать, чтобы в конечном массиве не отображались пустые элементы. Заранее спасибо! #include "stdafx.h" #include <iostream> #include <stdio.h> #include <iomanip> #include <stdlib.h> #include <time.h>
Работа с "Логин и пароль" на с++ C++
Здравствуйте! Вот возник вопрос да и кончились идеи.. Вот написал простую программу для входа с логина и пароля... И хочу спросить каким способом можно тоже самое сделать, только не через циклы... #include <iostream.h> #include <conio.h> #include <string.h> void main() { clrscr();
C++ Работа с масивом http://www.cyberforum.ru/cpp-beginners/thread362544.html
Как предоставить пользователю ввод кол-ва элементов масива вручную. cout<<"input number of mas element and press Enter..."; cin>>n; double mas1; double mas2; double mas3
C++ Вывести на экран последовательность целых чисел в обратном порядке Помогите) Задание: Вывести на экран : целые числа 10, 12, 14, ... , 60 в обратном порядкев столбик))( в С ++ для начинающих, напишите программу) подробнее

Показать сообщение отдельно
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
07.10.2011, 14:59     Найти максимальный среди всех элементов тех строк заданной матрицы, которые упорядочены
вот довольно топорный вариант проверки )))
только сама функция проверки на упорядоченность + вывод строки


логика: 2 флага проверки. Max->Min и Min->Max соответственно.
Упорядоченной считается строка, в которой флаг равен количеству столбцов. не важно какой из 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
void check ( int ** matr, int ROW, int COLUMN )
{
    for ( int i = 0; i < ROW; i ++ )
    {
        unsigned short int flagMinMax = 0;
        unsigned short int flagMaxMin = 0;
        for ( int j = 0; j < COLUMN - 1; j ++ )
        {
            if ( matr[i][j] < matr [i][j + 1] ) // check sort MIN->MAX            
            {
                flagMinMax ++;
            }
            else flagMaxMin ++;
        }
        if ( ( flagMaxMin == COLUMN  ) || (  flagMinMax == COLUMN ) ) {
            int max = matr[i][0];
            for ( int k = 0; k < COLUMN; k ++ )
                if ( max < matr[i][k] ) max = matr[i][k];
            std::cout << "Max = " << max << "\n";
        }
                             
    }
}
 
Текущее время: 18:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru