Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2021, 06:01   #1
antonn_
Пользователь
 
Регистрация: 03.10.2021
Сообщений: 11
Вопрос запутался в коде

думал думал и не придумал, помогите пожалуйста привести этот код в чувства, и чтобы запустилась та программа которую требует условие задачи:

" найти максимальный среди всех элементов тех строк заданной матрицы, которые упорядочены (или по возрастанию или по убыванию). "
Код:
#include <iostream>
#include <string>
#include <cmath>

using namespace std;

int main() 
{
	bool g = true;
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m - 1; j++)
		{
			if (g && a[i][j] - a[i][j + 1] > 0) g = true;
			else g = false;
		}
		if (!g) {
			for (int j = m; j < 1; j--)
			{
				if (g && a[i][j] - a[i][j - 1] > 0) g = true;
				else g = false;
			}
		}
		if (g && max (a[i][0], a[i][m - 1]) > max) max = max (a[i][0], a[i][m - 1]);
	}
}
antonn_ вне форума Ответить с цитированием
Старый 18.10.2021, 07:12   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,356
По умолчанию

Код:
bool max_val_exists = false;
int max_val = 0;
for (int i = 0; i < n; i++)
{
    bool increasing = true, descending = true;
    for (int j = 0; j < m - 1 && (increasing || descending); j++)
    {
        increasing = increasing && (a[i][j] < a[i][j + 1]);
        descending = descending && (a[i][j] > a[i][j + 1]);
    }
    if (increasing || descending)
    {
        int max_val_in_str = max(a[i][0], a[i][m - 1]);
        if ((max_val_exists && max_val < max_val_in_str) || !max_val_exists)
        {
            max_val = max_val_in_str;
            max_val_exists = true;
        }
    }
}
Это только набросок - не запускал.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 18.10.2021, 11:27   #3
antonn_
Пользователь
 
Регистрация: 03.10.2021
Сообщений: 11
По умолчанию

BDA, сейчас возможности проверить тоже не имею, но все же спасибо
antonn_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с функцией вывода символа на экран. Запутался в коде Akuxupo Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 13.08.2019 04:10
IF ELSE-запутался zigzac-zigzac Помощь студентам 1 19.05.2014 22:11
Функции операторов в с++ запутался в коде. Сергей.Ш Общие вопросы C/C++ 11 21.11.2013 12:33
PHP+JavaScript запутался в коде inevitability PHP 0 14.04.2012 16:32
запутался! mistertvister Помощь студентам 3 28.10.2009 14:52