Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 24.02.2015
Сообщений: 14
1

Переставить строки матрицы в порядке невозрастания модулей разностей их максимальных и минимальных элементов

24.02.2015, 21:37. Просмотров 1177. Ответов 2
Метки нет (Все метки)

Помогите написать программку на с++ пожалуйста, оч буду благодарен)) Такое вот задание: Составить программу, которая переформирует заданную матрицу так, чтобы её строки располагались в порядке невозрастания модулей разностей их максимальных и минимальных элементов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2015, 21:37
Ответы с готовыми решениями:

Отсортировать строки матрицы в порядке невозрастания максимальных элементов строк
Дана прямоугольная матрица А. Отсортировать строки матрицы в порядке невозрастания максимальных...

Динамические матрицы: расположить строки в порядке невозрастания сумм модулей их отрицательных элементов
Переформировать матрицу таким образом, чтобы её строки располагались в порядке невозрастания сумм...

Расположить строки матрицы в порядке невозрастания сумм модулей нечетных элементов строк
Здравствуйте. Задача: Дана матрица действительных чисел размера n x m. Переформировать матрицу...

Расположить строки матрицы в порядке невозрастания сумм модулей нечетных элементов строк
Дана матрица действительных чисел размера m x n. Переформировать матрицу таким образом, чтобы ее...

2
380 / 274 / 478
Регистрация: 09.05.2014
Сообщений: 769
25.02.2015, 13:11 2
Лучший ответ Сообщение было отмечено Trisleik как решение

Решение

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <cmath>
int main(){
   const int n=5;
   int i, j, k, min, max, A[n][n], DiffMod[n], temp;
   srand(time(0));
   for (i=0; i<n; i++)
   {
       for (j=0; j<n; j++)
       {
           A[i][j]=rand()%20-10;
           std::cout<<A[i][j]<<"\t";
       }
       std::cout<<std::endl;
   }
   for (i=0; i<n; i++)
   {
       min=A[i][0];
       max=A[i][0];
       for (j=1; j<n; j++)
       {
        if (A[i][j]<min)
           min=A[i][j];
        if (A[i][j]>max)
           max=A[i][j];
       }
       DiffMod[i]=abs(max-min);
   } 
   for (i=0; i<n-1; i++)
       for (k=i+1; k<n; k++)
           if (DiffMod[i]>DiffMod[k])
           {
              temp=DiffMod[k];
              DiffMod[k]=DiffMod[i];                       
              DiffMod[i]=temp;
              for (j=0; j<n; j++)
              {
                  temp=A[i][j];
                  A[i][j]=A[k][j];
                  A[k][j]=temp;
              }
           }
   std::cout<<"modified array:\n";
   for (i=0; i<n; i++)
   {
       for (j=0; j<n; j++)
           std::cout<<A[i][j]<<"\t";
       std::cout<<std::endl;
   }
     
   system ("pause");
  return 0;
}
0
0 / 0 / 0
Регистрация: 24.02.2015
Сообщений: 14
25.02.2015, 15:12  [ТС] 3
Спасибо большое))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2015, 15:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Переставить строки матрицы в порядке убывания их максимальных элементов
Переставить строки в порядке убывания их максимальных элементов.

Задана вещественная матрица N×M. Переставить строки матрицы в порядке убывания минимальных элементов строк матрицы
Задана вещественная матрица N×M. Переставить строки матрицы в порядке убывания минимальных...

Переставить строки матрицы, чтобы их последние элементы располагались в порядке невозрастания
Дана целочисленная квадратная матрица порядка N. Переставить строки матрицы, чтобы их последние...

Переставить строки матрицы, чтобы их последние элементы располагались в порядке невозрастания
DELPHI - Дана целочисленная квадратная матрица порядка N. Переставить строки матрицы, чтобы их...

Переставить строки матрицы, чтобы их последние элементы располагались в порядке невозрастания
Дана целочисленная квадратная матрица порядка N. Переставить строки матрицы чтобы их последние...

Переставить строки матрицы так чтобы их последнее элементы были в порядке невозрастания
Задача:Дана матрица порядка N.Переставить строки матрицы так чтобы их последнее элементы были в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.