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

Поменять местами максимальный и минимальный элементы матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с текстом: Выделить две группы самых коротких слов http://www.cyberforum.ru/cpp-beginners/thread663124.html
Задачка Выделить две группы самых коротких слов. Вывести их на печать. Примечание: использовать cin/cout, флаги, манипуляторы. Выводимый текст отформатировать по ширине, по центру, по правой...
C++ Переполнение при считывании из файла Подскажите пожалуйста, где ошибка, вот код чтения из файла: void read_file(void) { int mass; FILE* file = fopen("arr.txt", "r"); if (file) { for(int i=0; i<n; i++) fscanf(file, "%d", &mass);... http://www.cyberforum.ru/cpp-beginners/thread663122.html
Парсер интегральной функции C++
Всем привет. Интересует такой вопрос, как сделать парсер для подынтегральной функции? Подойдет любая реализация: и для win32 и для winforms. Просто нужен рабочий код. Подойдет даже считывание из...
Составить программу, определяющую, пересекаются ли данные прямоугольники, C++
Всем привет ,подскажите пожалуйста с задачками: 1)Эту задачу надо перевести в С++, ниже написано ее условие если нужно uses crt; var ug: Real; s: char; Begin ClrScr; Writeln('Какой...
C++ Скачать проект через GIT http://www.cyberforum.ru/cpp-beginners/thread663116.html
Нужно получить исходники ClamAV (http://sourceforge.net/projects/clamwin/) через GIT. Качаю и через SVN и через CVS свободно, а через GIT что-то не идет. Подскажите как.
C++ Не могу запустить файл в Qt Creator - я новичок Хочу написать программу "Hello, world!" :) Выбираю Файл - Создать - C++ - Файл исходных текстов C++ Насколько я понимаю, Файл исходных текстов C++ - это то, что нужно для написания текста... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
04.10.2012, 00:09
Если матрица a[][] размерностью n*n уже есть, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int i_min=1, j_min=0, i_max=0, j_max=1, i, j;
for(i=0; i<n-1; i++)
    for(j=i+1; j<n; j++)
        if(a[i][j]>a[i_max][j_max])
        {
            i_max=i; j_max=j;
        }
for(i=2; i<n; i++)
    for(j=0; j<i; j++)
        if(a[i][j]<a[i_min][j_min])
        {
            i_min=i; j_min=j;
        }
int t=a[i_min][j_min]; a[i_min][j_min]=a[i_max][j_max]; a[i_max][j_max]=t;
// в этом месте матрица a[][] уже преобразована
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru