0 / 0 / 1
Регистрация: 18.05.2011
Сообщений: 24
1

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

06.10.2011, 16:35. Показов 1501. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В заданной матрице В найти в каждой строке максимальный и минимальный элементы и поменять их местами. Исходную и полученную матрицу напечатать в общепринятом виде.

>>В заданной матрице В найти в каждой строке максимальный и минимальный элементы-эту часть я сделала сама,вот:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var a:array [1..10,1..10] of integer;
i,j,n,m,max,min:integer;
begin
writeln('n,m');
readln(n,m);
writeln('числа массива');
for i:=1 to n do
for j:=1 to m do
read(a[i,j]);
writeln('матрица');
for i:=1 to n do begin
for j:= 1 to m do
write(a[i,j]:4);
writeln;
end;
for i:1 to n do begin
max:=a[1,1];
min:=a[1,1];
for j:=1 to m do
if a[i,j]>max then max:=a[i,j] else min:=a[i,j];
end;
writeln('max=',max:5,'min=',min:5);
end;
>>..максимальный и минимальный элементы и поменять их местами. Исходную и полученную матрицу напечатать в общепринятом виде.
Помогите сделать этот пункт,а то у меня тупняк получается...пожалуйста)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2011, 16:35
Ответы с готовыми решениями:

В матрице найти, в каждой строке максимальный и минимальный элементы и поменять их местами
var a:array of integer; i,j,n,m,max,min,z:integer; begin writeln('n,m'); readln(n,m);...

В матрице размером M x N в каждой строке поменять местами максимальный и минимальный элементы строки.
Люди помогите плиз ...(((... очень надо.... В матрице размером M x N в каждой строке поменять...

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

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

3
3 / 2 / 3
Регистрация: 04.10.2011
Сообщений: 11
06.10.2011, 16:48 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

во первых у тебя ошибка при вычислении мин и макс, вместо
Pascal
1
2
3
4
5
6
for i:1 to n do begin
 max:=a[1,1];
 min:=a[1,1];
 for j:=1 to m do
 if a[i,j]>max then max:=a[i,j] else min:=a[i,j];
 end;
лучше для перемещения искать не числа, а индексы, для перемещения вводим переменную z:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
for i:1 to n do begin
max:=1; 
 min:=1; 
for j:=1 to m do
 if a[i,j]>a[i,max]
   then max:=j;
   else if a[i,j]<a[i,min]
     then min:=j; 
z:=a[i,min]; 
a[i,min]:=a[i,max]; 
a[i,max]:=z;
end;
и выводим полученный массив
0
0 / 0 / 1
Регистрация: 18.05.2011
Сообщений: 24
06.10.2011, 16:56  [ТС] 3
спасибо))))все пошло)))
0
3 / 2 / 3
Регистрация: 04.10.2011
Сообщений: 11
06.10.2011, 17:10 4
всегда пожалуйста)))
обращайся ещё, если понадобится
0
06.10.2011, 17:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2011, 17:10
Помогаю со студенческими работами здесь

В матрице поменять местами максимальный и минимальный элементы
Здравствуйте, написал программу по матрице, но складывается ощущение что что то здесь не так, прошу...

Найти в каждой строке массива максимальный и минимальный элементы и поменять их с первым и последним элементом соответственно.
здаствуйте ребята прошу поMогите пожалуйста Дан двумерный массив размером n*m, заполненный...

Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их с первым и последним элементом строки соответственно.
Помогите лабу сделать. Буду вдвойне благодарна, если напишете еще и комментарии. Дана...

Найти в каждой строке матрицы минимальный и максимальный элементы и поменять их с первым и последним элементом строки соответственно
1. Найти в каждой строке матрицы минимальный и максимальный элементы и поменять их с первым и...


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

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

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