Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 14.09.2008
1)написать процедуру, которая вычисляет объём и площадь поверхности параллелепипеда.В программе трижды обратиться к процедуре и вычислить объём и площадь поверхности параллелепипедов :4х8х12 3,5х4,2х8,7 100х100х0,1
ВОт что у меня получилось procedure VS(a,b,c:real,var V, var S);
begin
V:= a*b*c;
S := 2*(a*b + a*c + b*c);
end;
а дальше получается нужно обратиться к это процедуре но вот как.
2)НАйти максимальные элементы одномерных массивов и их номера.Подпрограмму поиска максимума оформить в виде процедуры.Ввод массивов оформить черезе randomize. Что сделал я:
procedure degree(k:array of integer);
var i:integer; max:integer; imax:integer;
begin
max:=k[1];
imax:=1;
for i:=2 to 5 do
begin if k[i]>max then max:=k[i]; imax:=i;
end;
end;
var a:array[1..5] of integer;
b:array[1..5] of integer;
c:array[1..5] of integer;
i:integer;
begin
randomize;
for i:=1 to 5 do
begin
a[i]:=random(10);
write(a[i]:2);
degree(a[i]);
end;
writeln;
for i:=1 to 5 do
begin
b[i]:=random(10);
write(b[i]:2);
degree(b[i]);
end;
writeln;
for i:=1 to 5 do
begin
c[i]:=random(10);
write(c[i]:2);
degree(c[i]);
end;
writeln(a[i],b[i],c[i]);
readln;
end.

_________________
Gigabyte GA-MA770-UD3/955BE @3,93Ghz/Thermalright Silver Arrow/RAM 4GB @952Mhz(6-6-6-18-2T)/GTX 580 3GB @850mhz/SSD Plextor M3 128Gb/TT Toughpower750W



Партнер
 

Member
Статус: Не в сети
Регистрация: 23.07.2005
Откуда: Екатеринбург
1)
Код:
procedure VS(a,b,c:real);
      var S,V : real;
begin
       V:= a*b*c;
       S := 2*(a*b + a*c + b*c);
end;


VS(1,2,1); - обращение.

2) сделал так сделал. В чем проблема?

Можешь в самой процедуре сделать вывод максимального значения
Код:
procedure degree(k:array of integer);
   var i:integer; max:integer; imax:integer;
begin
   max:=k[1];
   imax:=1;
   for i:=2 to 5 do
   begin
      if k[i]>max then max:=k[i]; imax:=i;
   end;
           writeln(k[imax]);
end;


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan