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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2010, 21:15   #1
asres
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 11
По умолчанию процедуры функции и масивы

всем ку!
Помогите пожалуйсто - я дуб дубом

Нужно взять из массива 3 чисел зарезервированные числа и произвести с ними арифм. действия с помощью процедуры и функции и результаты вывести на экран


гугл практического ничего не сказал.
asres вне форума Ответить с цитированием
Старый 12.10.2010, 21:17   #2
asres
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 11
По умолчанию

program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;


Var
trikutnik1 : Array [1..3] Of real;
trikutnik2 : Array [1..3] Of real;
trikutnik3 : Array [1..3] Of real;


function Geron1(x,y,z:real):real;
var
P:real;

begin

P:=(x+y+z)/2;
geron1:=sqrt(p*(p-x)*(p-y)*(p-z));

writeln ('',p )
end;

Begin
{Заполняем массив значениями (отдельно каждый компонент)}

trikutnik1[1]:=1; trikutnik1[2]:=2.3; trikutnik1[3]:=3;

trikutnik2[1]:=1; trikutnik2[2]:=32;trikutnik2[3]:=-70;

trikutnik3[1]:=1; trikutnik3[2]:=32; trikutnik3[3]:=-70;



Writeln(trikutnik1[1]:6:2 ) ;
Writeln(trikutnik1[2]:6:2 ) ;
Writeln(trikutnik1[3]:6:2 ) ;

Writeln(trikutnik2[1]:6:2 ) ;
Writeln(trikutnik2[2]:6:2 ) ;
Writeln(trikutnik2[3]:6:2 ) ;

Writeln(trikutnik3[1]:6:2 ) ;
Writeln(trikutnik3[2]:6:2 ) ;
Writeln(trikutnik3[3]:6:2 ) ;

readln;


End.

Последний раз редактировалось asres; 12.10.2010 в 22:18.
asres вне форума Ответить с цитированием
Старый 12.10.2010, 21:21   #3
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Код:
function Geron1(x,y,z:real):real;
var
   P:real;
begin
  P:=(x+y+z)/2;
  geron1:=sqrt(p*(p-x)*(p-y)*(p-z));
end;
из основной программы вызываем функцию:
Код:
Writeln(Geron1(trikutnik1[1],trikutnik1[2],trikutnik1[3]):1:3) ;
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 12.10.2010, 21:30   #4
bunny
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 23
По умолчанию

опять же по процедурам и функциям..
bunny вне форума Ответить с цитированием
Старый 12.10.2010, 21:35   #5
bunny
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 23
По умолчанию

такой вопрос: я решала задачу в которой был дан цилиндр, его высота и обьём и диаметр окружности оснований, а также шарики( их диаметр); нужно было сделать программку которая бы высчитывала процент заполняемости шариками цилиндра, в зависимости от того какие данные введёт пользователь. Программка полностью работает, но мой преподаватель, сказал что задача слишком сложная(молш я не знаю каким способом будут располагаться шарики в цилиндре. И предложил мне вместо цилиндра взять параллелепипед, мол там легче посчитать объм.
Теперь суть вопроса: получается что нужно только изменить исходную формулу, вместо объёма цилиндра поставить объём праллелепипеда???
bunny вне форума Ответить с цитированием
Старый 12.10.2010, 21:41   #6
bunny
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 23
По умолчанию

procedure Ob Ts(n,m:real; var W:real);

begin

W:=3.14*sqr(n/2)*m;

получается что в этом кусочке нужно поменять исходные данные??
Ответьте пожалуйста?
bunny вне форума Ответить с цитированием
Старый 12.10.2010, 22:00   #7
asres
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 11
По умолчанию

Цитата:
Сообщение от bunny Посмотреть сообщение
procedure Ob Ts(n,m:real; var W:real);

begin

W:=3.14*sqr(n/2)*m;

получается что в этом кусочке нужно поменять исходные данные??
Ответьте пожалуйста?


Девушка вам трудно темму новую создать?
asres вне форума Ответить с цитированием
Старый 12.10.2010, 22:01   #8
bunny
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 23
По умолчанию

и опять называть её процедуры и функции???
bunny вне форума Ответить с цитированием
Старый 12.10.2010, 22:03   #9
asres
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 11
По умолчанию

Неправильно сформулировал.
Мне нужно сделать так, чтоб значения обрабатывались функцией.
короче добиться работоспособности программы :=)

Вот задание
1. Одновимірний масив містить трійки чисел, які визначають сторони трикутника. Визначити сумарну площу всіх трикутників.

Я значит беру три массива
И дальше чё с ним делать? как заставить процедуру работатьс массивом?

пс заранее признателен!!!!
asres вне форума Ответить с цитированием
Старый 12.10.2010, 22:04   #10
asres
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 11
По умолчанию

Цитата:
Сообщение от bunny Посмотреть сообщение
и опять называть её процедуры и функции???
Да как хотите!
asres вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции и масивы в С++ Draips Помощь студентам 1 21.09.2010 02:41
Процедуры,масивы Draips Помощь студентам 1 25.04.2010 19:28
Процедуры и функции GOSHA24Rus Помощь студентам 0 20.12.2009 06:56