№1
Ввести 5 элементов в массив. Ввести коэффициент в отдельную переменную. Исходный массив распечатать в строку. Для каждого элемента массива вычислить по формуле значение. Результаты также распечатать в строку.
Массив A[1..5] и число Р. Формула расчёта:
B=e^Ai/P
№2
Ввести маcсив из N элементов. Найти минимальный элемент массива и количество положительных элементов. Вывести массив и полученные результаты.
№3
Заданы два одномерных массива чисел. Сформировать третий массив из положительных элементов исходных массивов. Исходные массивы и третий массив распечатать.
Другие языки программирования и технологии
Помогите с заданием по PascalABC
program _1;
const
N=5;
var
A:array[1..N] of real;
p:real;
i:integer;
begin
for i:=1 to N do
begin
write('A[', i, ']=');
readln(A[i]);
end;
write('P=');
readln(p);
for i:=1 to N do
begin
write(A[i]:0:3, ' ');
end;writeln;
for i:=1 to N do
begin
write((exp(A[i]) / p):0:3, ' ');
end;
end.
program _2;
const
N = 5;
var
A: array[1..N] of real;
_min: real;
i, c: integer;
begin
for i := 1 to N do
begin
write('A[', i, ']=');
readln(A[i]);
end;
_min := A[1]; c := 0;
for i := 1 to N do
begin
if A[i] < _min then
_min := A[i];
if A[i] > 0 then
inc(c);
end;
for i := 1 to N do
write(A[i]:0:3, ' ');
writeln(#10#13, 'min=', _min);
writeln('count of positive elements=', c);
end.
program _3;
procedure _print(A:array of real; n:integer);
var
i:integer;
begin
for i := 0 to n - 1 do
write(A[i]:0:3, ' ');
writeln;
end;
const
N = 5;
var
A:array of real = (1, -7, 6, 0, -3.25);
B:array of real = (-0.5, 3, -5, 7, 1);
C:array of real;
i, count:integer;
begin
_print(A, N);
_print(B, N);
count := 0;
for i:=0 to N - 1 do
begin
if A[i] > 0 then
begin
inc(count);
setlength(C, count);
C[count - 1] := A[i];
end;
if B[i] > 0 then
begin
inc(count);
setlength(C, count);
C[count - 1] := B[i];
end;
end;
_print(C, count);
end.
const
N=5;
var
A:array[1..N] of real;
p:real;
i:integer;
begin
for i:=1 to N do
begin
write('A[', i, ']=');
readln(A[i]);
end;
write('P=');
readln(p);
for i:=1 to N do
begin
write(A[i]:0:3, ' ');
end;writeln;
for i:=1 to N do
begin
write((exp(A[i]) / p):0:3, ' ');
end;
end.
program _2;
const
N = 5;
var
A: array[1..N] of real;
_min: real;
i, c: integer;
begin
for i := 1 to N do
begin
write('A[', i, ']=');
readln(A[i]);
end;
_min := A[1]; c := 0;
for i := 1 to N do
begin
if A[i] < _min then
_min := A[i];
if A[i] > 0 then
inc(c);
end;
for i := 1 to N do
write(A[i]:0:3, ' ');
writeln(#10#13, 'min=', _min);
writeln('count of positive elements=', c);
end.
program _3;
procedure _print(A:array of real; n:integer);
var
i:integer;
begin
for i := 0 to n - 1 do
write(A[i]:0:3, ' ');
writeln;
end;
const
N = 5;
var
A:array of real = (1, -7, 6, 0, -3.25);
B:array of real = (-0.5, 3, -5, 7, 1);
C:array of real;
i, count:integer;
begin
_print(A, N);
_print(B, N);
count := 0;
for i:=0 to N - 1 do
begin
if A[i] > 0 then
begin
inc(count);
setlength(C, count);
C[count - 1] := A[i];
end;
if B[i] > 0 then
begin
inc(count);
setlength(C, count);
C[count - 1] := B[i];
end;
end;
_print(C, count);
end.
Похожие вопросы
- помогите решить 2 задание на pascalABC
- Помогите решить задание по HTML/CSS в Dreamweaver
- Помогите с прогой на PascalABC
- Помогите с задачей по PascalABC!
- Помогите с задачей по PascalABC.
- Помогите с заданием по C#
- Помогите с заданием по информатике за 7 класс????
- Помогите с заданием на C++
- помогите сделать задание в Microsoft Visual Studio
- Помогите решить задание по информатике. Нужно написать программу по заданию (см. внутри)