Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Обработка XML записей с информацией «Учёт материальных ценностей»
Написать программу , которая добавляет, удаляет и изменяет записи данных, хранящиеся определенном формате в файле заданного типа( XML). Если файла нет, то необходимо его создавать, если все записи в...
C++ Вычисление интеграла методом центральных прямоугольников с неравномерным распределением https://www.cyberforum.ru/ cpp-beginners/ thread3140596.html
Здравствуйте! Подскажите, пожалуйста, как должен изменяться шаг в методе центральных прямоугольников с неравномерным распределением? #include <iostream> #include <cmath> using namespace std;... Ifreqo, Спасибо, теорию-то я понимаю. Но у меня в программе не задаются точки. В условии, насколько я понял, дана лишь формула для подсчета шага. Но я не могу в ней разобраться
C++ Проблемы с удалением указателей https://www.cyberforum.ru/ cpp-beginners/ thread3140468.html
Когда считываю данные из файла в динамический массив структур и тут же пытаюсь удалить какой-нибудь элемент, программа останавливает своё выполнение. При этом, если я заполняю массив структур из... У вас какая-то дикая помесь C и C++, причем совершенно непонятно, чего вы хотите достичь. Вы надёргали откуда-то кусками код и пытаетесь в него привнести дополнительный функционал? Очень не...
C++ Требуется помощь с ошибкой c2079, не знаю что от меня требуется https://www.cyberforum.ru/ cpp-beginners/ thread3140455.html
Сегодня впервые столкнулся с такой проблемой. Каким-то образом конфликтуют классы, в интернете ничего похожего я пока что не нашел. #ifndef TRANSFORM2D_H #define TRANSFORM2D_H #include <string>... FouRed, не понятно чего вы спорите. Вам все правильно говорят. Перенесите #include "transform2d.h" из uiinteractivity.h в uiinteractivity.cpp. Добавлено через 23 минуты FouRed,...
C++ Написать программу, определяющую принадлежит ли введенная точка в заштрихованную область https://www.cyberforum.ru/ cpp-beginners/ thread3140645.html
Написать программу, определяющую принадлежит ли введенная точка в заштрихованную область Volga_, небольшая поправка - нужно заменить (в первом коде; для второго - аналогично) y >= fabs(x) на y >= 2 - fabs(x) иначе получается Предлагаю еще вариант условия попадания точки в...
C++ Добавить слово перед указанной буквой https://www.cyberforum.ru/ cpp-beginners/ thread3140647.html
Как сделать так, чтобы перед буквой добавлялось слово, а не заменяло.(на скрине понятнее) Например, ввожу know, выходит kopw. Как изменить этот код, чтобы выходило kopnow? #include <iostream>... Ifreqo, Вы освободили всего одну позицию (нулевую) в начале строки, да и то, ее не используете, а затираете новым текстом начиная с первой позиции. #include <iostream> #include <clocale> int...
C++ Звёздочки и слова https://www.cyberforum.ru/ cpp-beginners/ thread3140570.html
Пользователь вводит слово а программа выводит на экран в звездах 10 строк вниз Romariovass, приведите пример
C++ Чтение и запись из файла и поиск в массиве https://www.cyberforum.ru/ cpp-beginners/ thread3140568.html
Не работает чтение и запись, мне подсказали что неправильно указан размер sizeof(Stamp) И что-то я не могу понять как получить значение строки по поиску, найти его в массиве получилось, а вывести... Тебе же указали 2 ошибки здесь: https://www.cyberforum.ru/cpp-beginners/thread3140028.html#post17114281
C++ Обработка XML записей с информацией «Учёт успеваемости студентов» https://www.cyberforum.ru/ cpp-beginners/ thread3140484.html
Здравствуйте, Нужна помощь с программой на C++. Необходимо написать программу, которая добавляет, удаляет и изменяет записи данных, хранящиеся определенном формате в файле заданного типа(XML)....
Реализовать алгоритм "Сортировка шейкер" C++
1. Реализовать алгоритм "Сортировка шейкер" - написать шаблонную функцию с выбором направления сортировки, проверить её и остальные сортировки на массивах разных типов данных 2. Написать рекурсивную...
C++ Поменять местами элементы массива с четными и нечетными индексами
2. Дан массив из случайных 20 целых чисел. Написать функцию: с помощью указателей, поменять местами элементы массива с четными и нечетными индексами (т.е. те элементы массива, которые стоят на четных... void change(int* arr,size_t n) { for(size_t i=0;i<n-1;i+=2) { int t=arr; arr=arr; arr=t; } } остальной код возьмите из
C++ Написать функцию меняющую значения трех переменных через указатели https://www.cyberforum.ru/ cpp-beginners/ thread3140617.html
1. Написать функцию, принимающую адреса трех переменных типа float(значения вводятся с клавиатуры) и меняющую значения этих переменных(используя указатели) так, чтобы переменная чей адрес был передан... #include <iostream> template<typename T> void sort(T *a, T *b) { using std::swap; if (*b < *a) { swap(*a, *b); } }
 Аватар для lemegeton
4883 / 2679 / 917
Регистрация: 29.11.2010
Сообщений: 5,767
20.11.2023, 02:53 0

Найти наибольшее значение в заштрихованной области матрицы - C++ - Ответ 17119264

20.11.2023, 02:53. Показов 422. Ответов 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
 
template<typename T>
constexpr T max(T a, T b) {
    return a < b ? b : a;
}
 
template<typename T>
constexpr T max(T a, T b, T c) {
    return max(a, max(b, c));
}
 
template<typename T>
constexpr T max(T a, T b, T c, T d, T e) {
    return max(e, max(a, b), max(c, d));
}
 
template<typename T, std::size_t SIZE>
constexpr T max(const T (&matrix)[SIZE][SIZE]) {
    T result = matrix[0][0];
    for (std::size_t i = 0; i < SIZE / 2 + SIZE % 2; ++i) {
        for (std::size_t j = 0; j <= i; ++j) {
            result = max(result, matrix[i][j], matrix[i][SIZE - j - 1],
                         matrix[SIZE - i - 1][j], matrix[SIZE - i - 1][SIZE - j - 1]
            );
        }
    }
    return result;
}
 
int main() {
    int v[4][4]{
            {1, 4, 4, 1},
            {2, 3, 3, 2},
            {2, 3, 3, 2},
            {1, 4, 4, 1},
    };
 
    std::cout << max(v) << std::endl;
    return 0;
}


Вернуться к обсуждению:
Найти наибольшее значение в заштрихованной области матрицы C++
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2023, 02:53
Готовые ответы и решения:

Найти наибольшее значение в заштрихованной области целочисленной матрицы
Не получается написать правильный код: void matrica(int** arr, int rows, int cols, int colss) { int x = rows / 2; int b; ...

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

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

2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.11.2023, 02:53
Помогаю со студенческими работами здесь

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

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

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

Вывести максимальное и минимальное значение в заштрихованной области матрицы
Нужно вывести максимальное и минимальное значение в заштрихованной области матрицы Не выводит минимальное значение // Laba6.cpp:...

Найти наибольшее значение в заштрихованной области матрицы
Задание: Дана действительная квадратная матрица порядка n. Найти наибольшее из значений элементов, расположенных в заштрихованной области...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru