Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 24.03.2009
Сообщений: 166
1

Создать функцию...

28.10.2009, 23:46. Показов 543. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать функцию, вычисляющую наибольший из минимальных элементов строк матрицы А, состоящей из m строк и n столбцов. Использовать функцию для вычисления указанных величин в матрице D из 4 строк и 5 столбцов и в матрице E из 3 строк и 5 столбцов...
(P.S: если можно, то по подробнее)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2009, 23:46
Ответы с готовыми решениями:

Создать функцию.
Решил задачу: Создать функцию, вычисляющую наибольший из минимальных элементов строк матрицы А,...

Создать программу определяющую функцию.
Дано натуральное k. Напечатать k-ую цифру в последовательности 112358813213455..., в которой...

создать функцию и Найти члены ak последовательности
Даны натуральные числа n, a1,…,an, где n≤2500. Найти члены ak последовательности a1,…,an,...

Создать функцию определения длины линейного списка.
задали задачу: Создать функцию определения длины линейного списка. на лекциях ничего не...

3
1 / 1 / 0
Регистрация: 24.03.2009
Сообщений: 166
30.10.2009, 00:33  [ТС] 2
если можно, то без random...
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
30.10.2009, 01:15 3
Цитата Сообщение от rulez-vz Посмотреть сообщение
Использовать функцию для вычисления указанных величин в матрице
понимаете не получится сделать так, потому что у вас нужно к двум матрицам разных размеров применить одну и ту же функцию...
Цитата Сообщение от rulez-vz Посмотреть сообщение
если можно, то без random...
если вы уж такое не можете заменить самостоятельно... то это печально...
вот решение но без функции...:
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
65
66
67
68
69
70
71
uses crt;
const
  max=5;
var
  D:array [1..max-1,1..max] of integer;
  E:array [1..max-2,1..max] of integer;
  minD:array [1..max-1] of integer;
  minE:array [1..max-2] of integer;
  i,j,min,temp:integer;
{îñíîâíàÿ ïðîãðàììà}
begin
  clrscr;
  {çàïîëíÿåì è âûûâîäèì}
  writeln('Èñõîäíàÿ ìàòðèöà D:');
  writeln('------------------');
  for i:=1 to max-1 do
  begin
    for j:=1 to max do
    begin
      readln(temp);
      D[i,j]:=temp;
      write(D[i,j],' ')
    end;
    writeln
  end;
  writeln('------------------');
  {çàïîëíÿåì è âûûâîäèì}
  writeln('Èñõîäíàÿ ìàòðèöà E:');
  writeln('------------------');
  for i:=1 to max-2 do
  begin
    for j:=1 to max do
    begin
      readln(temp);
      E[i,j]:=temp;
      write(E[i,j],' ')
    end;
    writeln
  end;
  writeln('------------------');
  {îïðåäåëÿåì íàèáîëüøèé ìèíèìàëüíûé ýëåìåíò â ìàòðèöå D}
  for i:=1 to max-1 do
  begin
    min:=D[i,1];
    for j:=2 to max do
      if D[i,j]<min then
        min:=D[i,j];
    minD[i]:=min;
    writeln('Ìèíèìàëüíûé ýëåìåíò ',i,' ñòðîêè ìàòðèöû D:',min);
  end;
  min:=minD[1];
  for i:=2 to max-1 do
    if minD[i]>min then
      min:=minD[i];
  writeln('Íàèáîëüøèé èç ìèíèìàëüíûõ ýëåíòîâ ìàòðèöû D:',min);
  {îïðåäåëÿåì íàèáîëüøèé ìèíèìàëüíûé ýëåìåíò â ìàòðèöå E}
  for i:=1 to max-2 do
  begin
    min:=E[i,1];
    for j:=2 to max do
      if E[i,j]<min then
        min:=E[i,j];
    minE[i]:=min;
    writeln('Ìèíèìàëüíûé ýëåìåíò ',i,' ñòðîêè ìàòðèöû E:',min);
  end;
  min:=minE[1];
  for i:=2 to max-2 do
    if minE[i]>min then
      min:=minE[i];
  writeln('Íàèáîëüøèé èç ìèíèìàëüíûõ ýëåíòîâ ìàòðèöû E:',min)
end.
1
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
30.10.2009, 07:45 4
С процедурами и функцией.
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
uses crt;
const max=5;{максимальный размер параметров матрицы}
type matr=array [1..max,1..max] of integer;{тип применяемых матриц}
procedure Vvod(var a:matr;x,y:integer;c:char);{ввод данных в матрицу с клавиатуры
выходной параметр-матрица, входные параметры - ее размеры и индекс(D,E)}
var i,j:integer;
begin
writeln('Введите ',x*y,' элементов матрицы ',c);
for i:=1 to x do
for j:=1 to y do
 begin
  write('el[',i,',',j,']=');
  readln(a[i,j]);
 end;
end;
procedure Vyvod(var a:matr;x,y:integer;c:char);{вывод на экран таблицей, параметры те же}
var i,j:integer;
begin
writeln('Матрица ',c);
for i:=1 to x do
 begin
  for j:=1 to y do
  write(a[i,j]:4);
  writeln;
 end;
end;
function MaxMin(a:matr;x,y:integer):integer;{вычисления по условию}
var i,j,mn,mx:integer;
begin
mn:=a[1,1];{ищем минимальный в первой строке}
for j:=1 to y do
if a[1,j]<mn then mn:=a[1,j];
mx:=mn;{пока он будет максимальный}
for i:=2 to x do{ищем в остальных строках}
 begin
  mn:=a[i,1];
  for j:=1 to y do
  if a[i,j]<mn then mn:=a[i,j];
  if mn>mx then mx:=mn;{если очередной минимум больше предыдущего максимального, он макс.}
 end;
MaxMin:=mx;{записываем значение функции}
end;
var d,e:matr;{матрицы по условию}
begin
clrscr;
Vvod(d,4,5,'D');{вводим данные с фактическими параметрами матриц}
Vvod(e,3,5,'E');
clrscr;{после ввода очистим экран}
Vyvod(d,4,5,'D');{выводим на экран}
writeln('Наибольший из минимальных элементов строк=',MaxMin(d,4,5));
{выводим значение функции с параметрами первой матрицы}
Vyvod(e,3,5,'E');
writeln('Наибольший из минимальных элементов строк=',MaxMin(e,3,5));{то же, второй}
readln
end.
1
30.10.2009, 07:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2009, 07:45
Помогаю со студенческими работами здесь

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

Создать функцию, которая из двух чисел выбирает максимальное
Задание 2. Создать функцию которая из двух числе выбирает максимальное.

Создать функцию.(Поиск наименьшего элемента строк матрицы А).
Найти наибольший из минимальных элементов строк матрицы А.(через функцию определить минимальный...

Подпрограммы. Создать функцию поиска минимального и максимального значения
В школе 2 класса. В каждом 15 учеников. Каждый ученик получил отметку на экзамене информатики....


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

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