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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
@sya
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 19
#1

Найти в каждой строке матрицы максимальный и минимальный элементы - C++

23.05.2012, 12:12. Просмотров 303. Ответов 1
Метки нет (Все метки)

Дана матрица B[N, М]. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно
Помогите пожалуйста!!!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2012, 12:12     Найти в каждой строке матрицы максимальный и минимальный элементы
Посмотрите здесь:

Найти в каждой строке матрицы максимальный и минимальный элементы C++
C++ В произвольной матрице поменять местами в каждой строке минимальный и максимальный элементы
В двумерном массиве найти в каждой строке максимальный элемент, затем среди этих чисел выбрать минимальный C++
В каждой строке матрицы найти минимальный элемент C++
C++ В произвольной матрице A [ N ][ M ] поменять местами в каждой строке минимальный и максимальный элементы
C++ Программа для нахождения в каждой строке матрицы G(n, m) максимальный и минимальный элементы
C++ Найти максимальный и минимальный элементы матрицы
Поменять местами в каждой строке матрицы минимальный и максимальный элементы, подскажите ошибки C++
C++ Найти минимальный элемент в каждой строке матрицы
Найти в каждой строке матрицы максимальный элемент C++
Найти в каждой строке матрицы минимальный элемент C++
Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1463 / 830 / 69
Регистрация: 26.03.2010
Сообщений: 2,830
23.05.2012, 19:52     Найти в каждой строке матрицы максимальный и минимальный элементы #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
#include <algorithm>
for (int i = 0; i < N; ++i)
    for (int j = 0; j < M; ++j)
        std::iter_swap(&arr[i][0], std::max_element(arr[i], arr[i] + M)),
        std::iter_swap(&arr[i][M - 1], std::min_element(arr[i], arr[i] + M));
Добавлено через 7 часов 14 минут
ой )
C++
1
2
3
4
#include <algorithm>
for (int i = 0; i < N; ++i)
    std::iter_swap(&arr[i][0], std::max_element(arr[i], arr[i] + M)),
    std::iter_swap(&arr[i][M - 1], std::min_element(arr[i], arr[i] + M));
Yandex
Объявления
23.05.2012, 19:52     Найти в каждой строке матрицы максимальный и минимальный элементы
Ответ Создать тему
Опции темы

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