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

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

26.10.2015, 18:22. Показов 2293. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте) Помогите пожалуйста с решением задачи с помощью процедур и функций: Дана матрица размером nxn, нужно заменить все элементы каждой строки на минимальный элемент в этой строке.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2015, 18:22
Ответы с готовыми решениями:

Заменить все элементы каждой строки матрицы на минимальный элемент в этой строке
Дана целочисленная прямоугольная таблица размером m×n. Заме-нить все элементы каждой строки на...

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

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

В матрице A[1..N,1..M] определить минимальный элемент каждой строки. В строке матрицы с максимальным минимумом минимум заменить на среднее арифметичес
В матрице A определить минимальный элемент каждой строки. В строке матрицы с максимальным минимумом...

1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
26.10.2015, 18:41 2
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

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
const nmax=20;
type mtr=array[1..nmax,1..nmax] of integer;
procedure vvod(var a:mtr;var n:integer);
var i,j:integer;
begin
repeat
write('Размер матрицы от 2 до ',nmax,' n=');
readln(n);
until n in [2..nmax];
for i:=1 to n do
for j:=1 to n do
a[i,j]:=random(50);
end;
procedure vyvod(a:mtr;n:integer;s:string);
var i,j:integer;
begin
writeln(s);
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:3);
  writeln;
 end;
end;
procedure zamena(var a:mtr;n,k:integer);
var i,mn:integer;
begin
mn:=a[k,1];
for i:=2 to n do
if a[k,i]<mn then mn:=a[k,i];
for i:=1 to n do
a[k,i]:=mn;
end;
var a:mtr;
    n,i:integer;
begin
randomize;
vvod(a,n);
vyvod(a,n,'Исходная матрица');
for i:=1 to n do
zamena(a,n,i);
vyvod(a,n,'Измененная матрица');
end.
0
26.10.2015, 18:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2015, 18:41
Помогаю со студенческими работами здесь

В матрице (6,6) заменить в строке все отрицательные элементы на 0, если сумма элементов этой строки отрицательна.
В матрице (6,6) заменить в строке все отрицательные элементы на 0, если сумма элементов этой строки...

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

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

Заменить в матрице все отрицательные элементы на максимальный элемент этой матрицы
Заменить в массиве А все отрицательные элементы на максимальный элемент этого массива.


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

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

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