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

Нахождение максимального элемента в строке оформить в виде процедуры

26.04.2015, 23:16. Показов 3569. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана матрица А(nxn). Написать программу нахождения минимального элемента из (max1, ...,maxn), где maxi - максимальный в i - той строке. Нахождение максимального элемента в строке оформить в виде процедуры.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2015, 23:16
Ответы с готовыми решениями:

Нахождение максимального элемента массива оформить в виде подпрограммы
Дано:массивы L(8),M(7),N(9).Вычислить значение Z=K*I*Y,где I-максимальное значение элементов...

Поиск наименьшего элемента оформить в виде процедуры
Нужно поиск наименьшего элемента оформить в виде процедуры вот программу написал,вроде, а как...

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

Нахождение максимального элемента массива в строке
Здравствуйте, есть задача: Дан двумерный массив. Определить номер строки, в котором расположен...

7
Эксперт Pascal/Delphi
6806 / 4565 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
27.04.2015, 20:20 2
Дана матрица А nxn. Написать программу нахождения минимального элемента из (max1, .,maxn), где maxi – максимальный в i - той строке
Процедуру оформите самостоятельно.
0
0 / 0 / 1
Регистрация: 26.04.2015
Сообщений: 52
27.04.2015, 21:05  [ТС] 3
Если бы я мог оформить процедуру, проблем бы не было, я пытался, она не работает
0
Эксперт Pascal/Delphi
6806 / 4565 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
27.04.2015, 21:10 4
qewe, вы положите свою попытку сюда, я подправлю.
0
0 / 0 / 1
Регистрация: 26.04.2015
Сообщений: 52
27.04.2015, 22:28  [ТС] 5
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
uses crt;
const n=6;{размер}
var a:array[1..n,1..n] of integer;{тип}
i,j,max,min:integer;{счетчик циклов, макс, мин}
procedure nbb(k:integer; var max_r:integer );
var max,i,j:integer;
begin
for i:=1 to n do
max_r:=a[k,1];{пусть макс первый}
for j:=2 to n do{идем дальше по строке}
if a[k,j]>max then max:=a[k,j];{если есть больший, всех, он макс}
writeln('макс в строке ',k,'=',max);{вводим по строкам}
if max<min then min:=max;{если макс меньше предыдущих макс, он мин}
end;
begin
clrscr;
randomize;
writeln('матрица:');
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(20);{число от 0 до 19}
write(a[i,j]:4);
end;
writeln;
end;
nbb(i,max[i]);
writeln;
write('мин из макс=',min);{выводим}
readln
end.
0
Эксперт Pascal/Delphi
6806 / 4565 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
28.04.2015, 06:44 6
Лучший ответ Сообщение было отмечено qewe как решение

Решение

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
{Дана матрица А(nxn). Написать программу нахождения минимального элемента
из (max1, ...,maxn), где maxi - максимальный в i - той строке. Нахождение
максимального элемента в строке оформить в виде проце
дуры.                                                }
 
uses
  crt;
const
  n=3;  {размер}
var
  a:array[1..n,1..n] of integer;{тип}
  i,j,max,min:integer;{счетчик циклов, макс, мин}
 
procedure nbb(k:integer; var max_r:integer );
var
  j:integer;
begin
  max_r:=a[k,1];{пусть макс первый}
  for j:=2 to n do{идем дальше по строке}
    if a[k,j]>max_r then
      max_r:=a[k,j];{если есть больший, всех, он макс}
end;
 
begin
  clrscr;
 
  writeln('Введите матрицу:');
  for i:=1 to n do
    for j:=1 to n do
      readln(a[i,j]);
 
  writeln('Исходная матрица:');
  for i:=1 to n do
    begin
      for j:=1 to n do
        write(a[i,j]:4);
      writeln;
    end;
 
  nbb(1,max);
  min:=max;
  for i:=1 to n do
    begin
      nbb(i,max);
      writeln(i,'-я строка, в ней макс: ',max);
      if min>max then
        min:=max;
    end;
  writeln;
  writeln('мин из макс=',min);{выводим}
  readln;
end.
Цитата Сообщение от qewe Посмотреть сообщение
заменить рандом на конкретные числа
Не ввод с клавиатуры?
0
0 / 0 / 1
Регистрация: 26.04.2015
Сообщений: 52
28.04.2015, 11:39  [ТС] 7
Да, именно ввод с клавиатуры
0
Эксперт Pascal/Delphi
6806 / 4565 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
28.04.2015, 12:19 8
Сделано.
Я подумал, что константный массив нужен.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2015, 12:19
Помогаю со студенческими работами здесь

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

Дана матрица размера 5x10. Найти минимальное значение в каждой строке. Вычисления оформить в виде процедуры или функции
Здравствуйте. Помогите пожалуйста написать эту программу, но именно через процедуру или функцию....

Написать процедуры для нахождения минимального и максимального в строке и замены одного элемента на другой
Дан двумерный массив размером N x M, заполненный целыми числами с клавиатуры в интервале. Написать...

Нахождение min оформить в виде функции, а вычисление и введение ai, bi, ci-в виде процедур
Заданные действительные числа a1, a2, a3; b1, b2, b3; c1, с2, с3. если ...


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

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

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