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

Матрицы: найти наибольший и наименьший элементы и поменять их местами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файлы: в текстовом файле подсчитать количество строк, которые начинаются с буквы http://www.cyberforum.ru/cpp-beginners/thread555039.html
В текстовом файле подсчитать количество строк, которые начинаются с буквы «ф».
C++ Массивы: поменять местами соседние элементы, стоящие на четных местах, с элементами ,стоящими на нечетных местах В заданном одномерном массиве поменять местами соседние элементы ,стоящие на четных местах ,с элементами ,стоящими на нечетных местах.Помогите решить Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п. http://www.cyberforum.ru/cpp-beginners/thread555029.html
C++ Использование функции gets
char *str1; gets(str1); Комментарий препода: ОПАСНО. Переменная str1 НЕ ИНИЦИАЛИЗИРОВАНЫ. Собственно вопрос: Справедлив ли комментарий препода и как сделать так, чтоб было правильно. Ответ прошу обосновать.
C++ Подсчет одинаковых элементов в массиве
Как посчитать элементы массива чтобы они не повторялись т.е. вот например: есть массив 1 1 1 2 3 4 4 4 5 5 6 4 4 7 считаем: for(int j = 0; j < linecounter;j++) { for (int k = 0; k <linecounter; k++) { if(arr.Equals(arr)) { itera++;
C++ Создание функций для работы с массивами http://www.cyberforum.ru/cpp-beginners/thread555005.html
Ситуация такая: Надо написать программу, которая создаст(первая функция), покажет(вторая функция) и вычислит среднее значение элементов... Проблема, в том, что надо сделать возможность досрочного завершения ввода... Я его сделал, но при расчете среднего возникает ошибка... В общем, смотрите код: //--------------------------------------------------------------------------- #include <iostream.h>...
C++ Написание Makefile В этой статье будет писаться все что нужно для написания makefile Нам понадобиться: OС - я использую Linux, вы можете использовать Cygwin под Windows Vim - как текстовый редактор Make - сам make 1. Написание простейшего makefile для "Hello, World" Открываем терминал\сигвин и пишем: $ vim main.cpp подробнее

Показать сообщение отдельно
alexiuscrow
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 52
15.10.2012, 03:01     Матрицы: найти наибольший и наименьший элементы и поменять их местами
Цитата Сообщение от bz_ Посмотреть сообщение
int min = a[0][0], max = a[0][0], num_min[2] = {0}, num_max[2] = {0};
for (int i = 0; i < 10; i++){
for (int j = 0; j < 10; j++){
if (a[i][j] > max){
max = a[i][j];
num_max[0] = i;
num_max[1] = j;
}
if (a[i][j] < min){
min = a[i][j];
num_min[0] = i;
num_min[1] = j;
}
}
}
int tmp = a[num_min[0]][num_min[1]];
a[num_min[0]][num_min[1]] = a[num_max[0]][num_max[1]];
a[num_max[0]][num_max[1]] = tmp;
_getch();
}[/CPP]
если же таковых элементов в матрице несколько?
к примеру минимальный элемент 4, максимальный 28. при этом в массиве находится 3 числа равные 4, и 2 равные 28.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru