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

В двумерном массиве поменять местами максимальный и минимальный элемент местами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти и вывести на экран слова, которые входят в текст только один раз. Исправьте ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread1069934.html
В произвольном тексте (взятом из файла), содержащем не более 10 строк, в каждой строке не более 80 символов (текст вывести на экран), найти и вывести на экран слова, которые входят в текст только...
C++ Опишите функцию Lower(G), определяющую имя самой невысокой женщины из группы Для 7 человек, среди которых есть мужчины и женщины, хранятся следующие данные: имя, пол (true - мужской, false - женский), рост. Использовать для хранения данных об одном человеке запись (Pascal) ... http://www.cyberforum.ru/cpp-beginners/thread1069931.html
Объясните для чего нужен конструктор C++
Можете доступно объяснить для чего нужен конструктор, на примере этого кода. #include <iostream> #include <conio.h> #include <locale.h> #include <string.h> using namespace std;
C++ Двунаправленный линейный список строк
Двунаправленный линейный список строк. Нужно сформировать список, вывести его и добавить новые элементы. Если кто-то может помочь большое вам человеческое спасибо. Добавлено через 17 часов 9 минут...
C++ Реализовать операцию вставки нового элемента в отсортированный список и операцию извлечения из списка данных http://www.cyberforum.ru/cpp-beginners/thread1069899.html
реализовать операцию вставки нового элемента в отсортированный список и операцию извлечения из списка данных о 3-х студентов с самым низким рейтинговым баллом!!! уже сделано пол программы нужно...
C++ Матрица по заданной схеме Помогите, пожалуйста. Необходимо отобразить матрицу используя двумерный массив по схеме как на картинке. Пересмотрел все, что здесь уже было выложено, но подобного прохода не нашел. подробнее

Показать сообщение отдельно
ShadowFirst
55 / 48 / 1
Регистрация: 31.10.2013
Сообщений: 161
13.01.2014, 09:17
Цитата Сообщение от Алексей123456 Посмотреть сообщение
Написать фрагмент программы для решения следующей задачи.В двумерном массиве поменять местами максимальный и минимальный элемент местами. При работе с массивом использовать указатели
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void swapMaxMin (int *mass, int massSize) {
int maxEl = mass[0];
int minEl = maxEl;
int indexMax = 0;
int indexMin = 0;
for (int i = 1; i < massSize; i++) {
    if (maxEl < mass[i]) { maxEl = mass[i]; indexMax = i;}
    if (minEl < mass[i]) { minEl = mass[i]; indexMin = i;}
}
int buff = mass[indexMax];
mass[indexMax] = mass[indexMin];
mass[indexMin] = buff;
}
Ну вот и вся функция, только во первых я не знаю какого типа будет ваш массив по этому я взял int, и не предусмотренно если будет несколько одинаковых максимальных и минимальных значений в массиве, по этому обменяются только первые встретившиеся максимальные и минимальные элементы.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru