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

Переставляя строки и столбцы матрицы, добиться, чтобы наибольший элемент оказался в верхнем левом углу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив NxN. Упорядочить столбцы по возрастанию. http://www.cyberforum.ru/cpp-beginners/thread249822.html
Дан двумерный массив NxN. Упорядочить столбцы по возрастанию.
C++ Создание динамического массива объясните пожалуйста вот эту часть // sozdanie dinamicheskogo massiva m*n a=(int**)malloc(m*sizeof(int *)); for(i=0;i<m;i++) { a=(int *)malloc(n*sizeof(int)); } заранее спасибо #include<stdio.h> #include<stdlib.h> http://www.cyberforum.ru/cpp-beginners/thread249818.html
C++ Организовать выбор одной из трёх программ
Создать программу с использованием меню. Вданной программе должен быть организован выбор одно из трёх программ: 1) Вычислить значение У У={a-b при b>0 {a+b при b<=0 2) Дан одномерный массив А. Найти номер последнего отрицательного элемента. 3) Дан двумерный массив размерностью NxM (N и M вводится с клавиатуры). Найти максимальный и минимальный элементы данного массива и поменять их...
C++ C++ Дан двумерный массив размерностью NxM
Дан двумерный массив размерностью NxM(N и M вводятся с клавиатуры). Найти максимальный и минимальный элементы данного массива.Произвести вывод данного массива в виде матрицы. C++...
C++ Матрица NxM. Упорядочить. Есть код, нужна доработка. http://www.cyberforum.ru/cpp-beginners/thread249779.html
Дан массив NxM. Упорядочить по возрастанию. Есть код, нужна доработка.
C++ Двумерный массив Дан двумерный массив, размерностью N*N. Упорядочить строки целочисленной матрицы по возрастанию. Помогите пожалуйста) Только попроще вот так примерно: #include<stdio.h> #include<iostream.h> #include<string.h> #include<math.h> #include<conio.h> подробнее

Показать сообщение отдельно
IrineK
Заблокирован
28.02.2011, 13:52     Переставляя строки и столбцы матрицы, добиться, чтобы наибольший элемент оказался в верхнем левом углу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
int main ()
{
 int i,j,n,m;
 double mas[7][4],max, cur;
 
 cout<<"Vvedite elementy 7 X 4:"<<endl;//дальше вводишь 7 строк по 4 элемента через пробел, так удобнее
 for (i=0; i<7;i++)
    for(j=0;j<4;j++)
     cin>>mas[i][j];
 
  for(int i=0; i<7; i++)
        { for(int j=0; j<4; j++)
               cout<<mas[i][j]<<"\t";
         cout<<endl; }
 
 max=mas[0][0];
 for (i=0; i<7;i++)
    for(j=0;j<4;j++)
        if (mas[i][j]> max) 
            {max=mas[i][j];
            n=i, m=j; }
 cout<<"Max = mas"<<"["<<n<<"]["<<m<<"] = "<<max<<endl ;
 
//обмен верхнего левого и найденного максимального элементов
cur=mas[0][0];
mas[0][0]=max;
mas[n][m]=cur;
 
cout<<"Result:\n";
for(int i=0; i<7; i++)
        { for(int j=0; j<4; j++)
               cout<<mas[i][j]<<"\t";
         cout<<endl; }
 
 system("pause");
 return 0;
}
Просто переставляем два элемента.
 
Текущее время: 17:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru