Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2009, 22:40   #1
BlonDino4Ka
Пользователь
 
Регистрация: 10.11.2008
Сообщений: 19
Радость Матрица

Ребят задачка не для мозгов блондинки,может поможете кто знает
Изображения
Тип файла: jpg 301220081852.jpg (29.7 Кб, 134 просмотров)
BlonDino4Ka вне форума Ответить с цитированием
Старый 06.01.2009, 22:55   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Код:
var M: array[1..7,1..10] of real;
     min, max, res: real;
     i, j: integer;
...
min := M[1,1]; max := M[1,1];
for i := 1 to 7 do
  for j := 1 to 10 do
    if M[i, j] < min then min := M[i, j]
    else if M[i, j] > max then max := M[i, j];
res := (min + max) / 2;
С задачей оформления этого в виде полной программы и написания ввода матрицы с клавиатуры мозги блондинки должны справиться :-)
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 06.01.2009, 22:55   #3
Tkirill
Форумчанин
 
Аватар для Tkirill
 
Регистрация: 22.12.2008
Сообщений: 104
По умолчанию

uses crt;
var
mas:array[1..7,1..10] of integer;
i,j,max,min:integer;
sr:real;
begin
clrscr;
randomize;
for i:=1 to 7 do
begin
for j:=1 to 10 do
begin
mas[i,j]:=random(20);
write(mas[i,j],' ');
end;
writeln;
end;
writeln;
writeln;
max:=mas[1,1];
min:=mas[1,1];
for i:=1 to 7 do
begin
for j:=1 to 10 do
begin
if mas[i,j]>max then max:=mas[i,j];
if mas[i,j]<min then min:=mas[i,j];
end;
end;
sr:=(min+max)/2;
writeln(' Среднее арифметическое = ',sr:4:1);
readln;
end.
@(o_0)@
Tkirill вне форума Ответить с цитированием
Старый 07.01.2009, 00:04   #4
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Мой вариант:
Код:
program p1;
const
 n = 7;
 m = 10;
var
 A : array [1..n,1..m] of integer;
 i,j : byte;
 min, max : integer;
begin
  randomize;
  for i:=1 to n do
   for j:=1 to m do A[i,j]:=random(100)-50;

  writeln ('Vasha matrica: ');
  min:=70;
  max:=-70;
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      write (A[i,j],'|');
	  if A[i,j]>max then max:=A[i,j];
	  if A[i,j]<min then min:=A[i,j]
    end;
    writeln
  end;

  writeln ('min=',min,' ; max=',max);
  writeln ('Srednee arifm.= ',(min+max)/2:0:2);
  readln
end.
capta1n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
МАТРИЦА (СИ) Freia Помощь студентам 5 19.12.2008 22:39
Матрица =( Gwynbleidd Помощь студентам 3 16.12.2007 23:20
Матрица Cartman18 Помощь студентам 4 13.12.2007 19:49
Матрица Lima Паскаль, Turbo Pascal, PascalABC.NET 3 08.12.2006 01:01