PDA

Просмотр полной версии : Задача. Pascal


Richard
13.03.2009, 19:36
Решите пожалуйста 2 задачки на паскале.
1. Разработать программу вычисления выражения и вывода полученного результата на экран.
v=min(min(z, x),x+z,x-y)

2. Дан массив натуральных чисел. Найти сумму элементов, меньших нуля.

Заранее благодарю

rodger
13.03.2009, 19:41
2я задача (массив одномерный, размерность и содержимое с клавиатуры)
var
i,n:integer;
sum:real;
a: array [1..200] of real;
begin
readln(n);
for i=1 to n do
readln(a[i]);
for i=1 to n do
begin
if (a[i]<0) then
sum:=sum+a[i];
end;
writeln(sum);
readln();
end.

KentPol
13.03.2009, 20:38
Первая задача
Вводятся переменные в последовательности z,x,y

Program z1;
var a,z,x,y,v:real;
begin
readln(z,x,y);
if z<x then a:=z
else a:=x;
if (a<x+z) and (a<x-y)
then v:=a
else if (x+z<a) and (x+z<x-y)
then v:=x+z
else v:=x-y;
writeln(v);
end.

Можно написать лучше, использовать процедуры, но я в этом выгоды не вижу.

eLWAux
13.03.2009, 21:00
Решите пожалуйста 2 задачки
а сам хоть пробовал? наброски кода кинь..

Richard
13.03.2009, 21:46
я паскаль не знаю почти что =))) тока примитив могу, я больше на С++ =)))

Richard
13.03.2009, 21:51
Огромное спасибо KentPol и rodger