micheev.vovik
1

В матрице поменять местами строку, содержащую минимум, со строкой содержащей максимум

16.05.2012, 16:15. Показов 1379. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В матрице А размера 5х5 поменять местами строку, содержащую наименьший элемент, со строкой содержащей наибольший элемент.Последние операции выполнить в подпрограмме.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2012, 16:15
Ответы с готовыми решениями:

В матрице поменять местами строку, содержащую минимальный элемент, со строкой, содержащей максимальный элемент массива
Помогите пожалуйста поправить код... Задание:В двумерном N*K массиве целых чисел поменять местами...

Массивы и указатели: Поменять местами строку, содержащую максимальный элемент, со строкой, содержащей минимальный
дана действительная матрица размера nxm. Поменять местами строку, содержащую элемент с наибольшим...

Массивы и указатели: Поменять местами строку, содержащую максимальный элемент, со строкой, содержащей минимальный
дана действительная матрица размера nxm. Поменять местами строку, содержащую элемент с наибольшим...

В матрице поменять местами строку, содержащую максимум, со строкой, содержащей минимум
В данной действительной матрице размера 6х9 поменять местами строку, содержащую элемент с...

1
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
17.05.2012, 13:02 2
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
#define N 5
 
void swap(int& n1, int& n2);
 
int main()
{
   int A[N][N] = { {-3, 5, 7,-6, 2 },
                   { 9, 4,-3, 8,-1 },
                   {-2, 5,-6, 4, 3 },
                   { 7,-8, 9,-1,-2 },
                   {-3, 7, 8, 2, 6 } };
 
   int min_i = 0, min_j = 0;
   int max_i = 0, max_j = 0;
   for (int i = 0; i < N; i++)
        for (int k = 0; k < N; k++)
            if (A[i][k] < A[min_i][min_j])
             { min_i = i; min_j = k; }
            else if (A[i][k] > A[max_i][max_j])
             { max_i = i; max_j = k; }
 
   
   for (int q = 0; q < N; q++)
       swap(A[min_i][q],A[max_i][q]);
 
   for (int z1 = 0; z1 < N; z1++)
   {
       for (int z2 = 0; z2 < N; z2++)
           printf("%d ",A[z1][z2]);
       printf("\n");
   }
}
 
void swap(int& n1, int& n2)
 { int _t = n1; n1 = n2; n2 = _t; }
http://liveworkspace.org/code/... eb9ebec470
1
17.05.2012, 13:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2012, 13:02
Помогаю со студенческими работами здесь

В матрице поменять местами строку, содержащую наибольший элемент, со строкой, содержащей наименьший
Задание: В данной действительной матрице размера mn поменять местами строку, содержащую элемент...

В заданной матрице поменять местами строку, содержащую максимальный элемент со строкой, содержащей минимальный
Надо сделать к понедельнику. Задание по ПЯВУ, состоит из двух частей. Если первую часть я понимаю,...

В матрице поменять местами строку, содержащую минимальный элемент, со строкой, содержащей максимальный элемент
В произвольной матрице i=1, M , j=1, N поменять местами строку, содержащую минимальный элемент, со...

В квадратной действительной матрице порядка N поменять местами строку, содержащую наибольшее значение, со строкой, содержащей наименьшее значение
Прошу помочь решить задачки!:(очень нужно (Билет №18) В квадратной действительной матрице...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru