Форум программистов, компьютерный форум 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); fclose(file); http://www.cyberforum.ru/cpp-beginners/thread663122.html
Парсер интегральной функции C++
Всем привет. Интересует такой вопрос, как сделать парсер для подынтегральной функции? Подойдет любая реализация: и для win32 и для winforms. Просто нужен рабочий код. Подойдет даже считывание из файла, но нигде не могу найти подобных вещей. Парсеры для обычных калькуляторов не предлагать. Тут скорее пойдет речь о преобразовании типов. Вот код: #include "stdafx.h" #include "math.h"...
Составить программу, определяющую, пересекаются ли данные прямоугольники, C++
Всем привет ,подскажите пожалуйста с задачками: 1)Эту задачу надо перевести в С++, ниже написано ее условие если нужно uses crt; var ug: Real; s: char; Begin ClrScr; Writeln('Какой перевод осуществить в градусы или радианы:'); Writeln('r-в радианы, g- в грдусы');
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++ - это то, что нужно для написания текста программы. Поправьте, если это не так. Пишу текст программы. При нажатии F5(компиляция) ничего ее происходит, а соответсвующая ей кнопка в Отладка - Начать отладку "неактуальна", т.е. "серая". :) ... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 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[][] уже преобразована
 
Текущее время: 03:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru