1. Даны действительные числа x, y, z. Вычислить : min не умножить на 2 а в квадрате
min2(x+y+z/2,x*y*z)+1.
2. Даны натуральные числа n, A1,...,An. Определить количество членов последовательности кратных 3.
помогите пожалуйсто
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 375
- Зарегистрирован: 31 авг 2007, 03:06
условие задачи №1 не понял...
а вторая задача - пошлейшая банальщина:
описание переменных, ввод и вывод оставляю доделать Вам.
а вторая задача - пошлейшая банальщина:
Код: Выделить всё
Count:=0; {счётчик чисел, кратных 3}
for i:=1 to n do
if (A[i] mod 3) = 0 then Inc(Count);
-
- Сообщения: 375
- Зарегистрирован: 31 авг 2007, 03:06
а что плохо то? Это мне вместо благодарности, да?..
кстати, в таком написании я понял, что нужно по первой задаче сделать!!
Правда, внутри меня смущает Z/2 - вы уверены, что у Вас только Z делиться пополам? а не вся сумма (x+y+z) ? в исходной задаче, наверняка, была формула?
вы бы её написали в любом граф.редакторе или в ворде и выложили в виде картинки...
а решение (для того, что у Вас написано):
кстати, в таком написании я понял, что нужно по первой задаче сделать!!
Правда, внутри меня смущает Z/2 - вы уверены, что у Вас только Z делиться пополам? а не вся сумма (x+y+z) ? в исходной задаче, наверняка, была формула?
вы бы её написали в любом граф.редакторе или в ворде и выложили в виде картинки...
а решение (для того, что у Вас написано):
Код: Выделить всё
var
x, y, z, r : real;
function min(P1,P2:real):real;
begin
if P1<P2 then
min:=P1
else
min:=P2;
end;
begin
WriteLn('Vvedite X, Y, Z');
Readln(X);
Readln(Y);
Readln(Z);
r := min(x+y+z/2,x*y*z);
r := r*r + 1;
writeLn('Result = ',r:5:2);
end.
-
- Сообщения: 5
- Зарегистрирован: 13 янв 2008, 20:26
ну вот смотрите
- Вложения
-
[Расширение bmp было запрещено, вложение больше недоступно.]