![]() |
Нужна помощь с экзаменами ((
Нужно написать программу + алгоритм(если сможете)
Сформировать массивы W, X, Y, Z из 12 элементов каждый. Вывести их на экран. Вычислить и вывести на экран значение: P(Y) + P(X) S = _________ S(W) + S(Z) где P(X), P(Y) - произведения положительных элементов массивов Х и У соответственно; S(W), S(Z) - суммы положительных элементов массивов W и Z соотвественно. Использовать подпрограммы. Помгите! :confused: :) |
ах да это на паскеле всё !
|
невозможно так сделать. точно говорю.
|
как это ???
|
проверте, разве не так
uses crt; const n=12; var w,x,y,z:array[1..n]of integer; procedure Init(var a:array[1..n] of integer); var i:integer; begin for i:=1 to n do begin a[i]:=random(10)-random(7); write(a[i]:3); end; writeln; end; function p(var a:array[1..n] of integer):longint; var i:integer; s1:longint; begin s1:=1; for i:=1 to n do if a[i]>0 then s1:=s1*a[i]; p:=s1; end; function s(var a:array[1..n] of integer):longint; var i:integer; s1:longint; begin s1:=0; for i:=1 to n do if a[i]>0 then s1:=s1+a[i]; s:=s1; end; begin clrscr; Init(w); Init(x); Init(y); Init(z); writeln((p(w)+p(x))/(s(y)+s(z)):8:4); end. |
2 TOLIA похоже на правду )
удивило утверждение desTiny, но не стал возражать потомучто проверять лень было 2 Zombi **** не знаешь не пиши тогда |
| Время: 19:03 |