1 / 1 / 2
Регистрация: 10.04.2011
Сообщений: 40
1

Найти в каждой строке минимальный элемент и вычесть его из всех элементов данной строки

23.10.2014, 12:28. Показов 2463. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана целочисленная прямоугольная матрица.
Составить программу выполнения следующего преобразования:
найти в каждой строке минимальный элемент и вычесть его из всех элементов данной строки;
затем аналогичное преобразование выполнить и со всеми столбцами.
Миниатюры
Найти в каждой строке минимальный элемент и вычесть его из всех элементов данной строки  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2014, 12:28
Ответы с готовыми решениями:

Массив: Найти среднее арифметическое в каждой строке матрицы A и вычесть его из всех элементов этой строки...
Разработать программу для решения задачи. Протестировать разработанную программу методом...

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

В заданной матрице А, в каждой строке найти минимальный элемент и переместить его в конец строки
Вывести результат в табличном виде.

Найти минимальный элемент в каждой строке матрицы и поменять его с последим элементом строки
Найти минимальный элемент в каждом ряду матрицы 5*5 и поменять его с последним элементом ряда.

2
13 / 13 / 24
Регистрация: 13.03.2013
Сообщений: 103
23.10.2014, 15:01 2
Лучший ответ Сообщение было отмечено LoL_KO как решение

Решение

Pascal
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
56
57
58
59
60
61
62
63
64
uses crt;
var
n,m:integer; mas:array [1..100, 1..100] of integer;
minstr, minstolb:array [1..100] of integer; i, j: integer;
begin
writeln('vvedite n');
readln(n);
writeln('vvedite m');
readln(m);
for i:=1 to n do
for j:=1 to m do
mas[i,j]:=random(100);
 
writeln('Matrica nachalnya');
for i:=1 to n do     begin
for j:=1 to m do
write(mas[i,j], ' ');
writeln;
end;
 
 
for i:= 1 to n do   begin
minstr[i]:=mas[i,1];
for j:=1 to m do
if mas[i,j]<minstr[i] then minstr[i]:=mas[i,j];
end;
 
writeln('Vector min elementov stroki');
  for i:=1 to n do write(minstr[i], ' ');
 
  
for i:= 1 to n do
for j:=1 to m do
mas[i,j]:=mas[i,j]-minstr[i];
 
       writeln('resultat mas-minstr');
 for i:=1 to n do  begin
 for j:=1 to m do
 write(mas[i,j], ' ');
 writeln;
 end;
 
  
for i:=1 to m do    begin
minstolb[i]:=mas[1,i];
 
for j:=1 to n do
if mas[j,i]<minstolb[i] then minstolb[i]:=mas[j,i];
end;
 writeln('Vector min elementov stolbca')  ;
for i:=1 to m do writeln(minstolb[i]);
 
for i:=1 to m   do
for j:= 1 to n do
mas[j,i]:=mas[j,i]-minstolb[i];
 
writeln('Resultat mas-minstolb');
for i:= 1 to n do   begin
for j:= 1 to m do
write(mas[i,j], ' ');
writeln;
end;
 
end.
1
охотник
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
23.10.2014, 15:16 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
const n=5;m=4;
type mas=array[1..n,1..m] of integer;
var a:mas;
    i,j,min:integer;
procedure v(var x:mas;f:boolean);
var i,j:integer;
begin
 for i:=1 to n do
  begin
   for j:=1 to m do
    begin
     if f then x[i,j]:=random(11);
     write(x[i,j]:3)
    end;
   writeln
  end;
 writeln 
end;
 
begin
 randomize;
 v(a,true);
 for i:=1 to n do
  begin
   min:=a[i,1];
   for j:=1 to m do if a[i,j]<min then min:=a[i,j];
   for j:=1 to m do a[i,j]:=a[i,j]-min;
  end;
 writeln('stroki-min'); 
 v(a,false);
 for j:=1 to m do
  begin
   min:=a[1,j];
   for i:=1 to n do if a[i,j]<min then min:=a[i,j];
   for i:=1 to n do a[i,j]:=a[i,j]-min;
  end;
 writeln('stolbci-min');
 v(a,false);
end.
1
23.10.2014, 15:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2014, 15:16
Помогаю со студенческими работами здесь

Найти в каждой строке матриц минимальный элемент и поменять его местами с последним элементом строки соответственно
Даны матрицы А(4,5).В(5,5).Найти в каждой строке матриц минимальный элемент и поменять его местами...

Как найти в каждой строке матрицы C минимальный элемент и поменять его местами с последним элементом строки
Найти в каждой строке матрицы C(n, m) минимальный элемент и поменять его местами с последним...

Найти минимальный элемент матрицы и вычесть его величину из окружающих его элементов
Дана матрица (N+15)x(N+15), найти минимальный элемент и вычесть его величину из окружающих его...

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


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

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

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