Var n, a, pos, neg, null, i: integer; begin pos := 0; neg := 0; null := 0; writeln('Введите N:'); readln(n); writeln('Введите N целых чисел:'); for i := 1 to n do begin read(a); if(a < 0) then neg := neg + 1; if(a > 0) then pos := pos + 1; if(a = 0) then null := null + 1; end; writeln('Положительных чисел: ', pos); writeln('Отрицательных чисел: ', neg); writeln('Нулей: ', null); end. Тестовые решения: 1)ввод 8 1 2 0 3 0 -5 -4 2 вывод Положительных чисел: 4 Отрицательных чисел: 2 Нулей: 2 2)ввод 6 0 0 3 -5 0 22 вывод Положительных чисел: 2 Отрицательных чисел: 1 Нулей: 3
iralkap
08.06.2020
Ну почему,когда просят написать программу никто никогда не указывает язык программирования.я напишу на языке паскаль с входным и выходным файлом,но если это не тот язык,твоя проблема.(сообщения в фигурных скобках,это комментарии,просто для пояснение,можешь удалить их)
program p1; const n=10; var a : array[1..n] of integer; i,b,c:integer; begin randomize; assign(input,'input.txt'); reset(input); assign(output,'output.txt'); rewrite(output);
for i:=1 to n do {Заполнение исходного массива} a[i]:=random(21)-10;
for i:=1 to n do {Вывод исходного массива(можно удалить эти строчки)} write(a[i]:4);
c:=0; {Инверсия массива} for i:=1 to 2 do begin b:=a[i]; a[i]:=a[5-c]; a[5-c]:=b; c:=c+1; end; c:=0; for i:=6 to 8 do begin b:=a[i]; a[i]:=a[10-c]; a[10-c]:=b; c:=c+1; end; writeln;
for i:=1 to n do {Вывод инверсированого массива} write(a[i]:4);
close(input); close(output); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Примеры обратной связи, предусмотренной в бытовых приборах, в живых организмах, в обществе.
begin
pos := 0;
neg := 0;
null := 0;
writeln('Введите N:');
readln(n);
writeln('Введите N целых чисел:');
for i := 1 to n do
begin
read(a);
if(a < 0) then neg := neg + 1;
if(a > 0) then pos := pos + 1;
if(a = 0) then null := null + 1;
end;
writeln('Положительных чисел: ', pos);
writeln('Отрицательных чисел: ', neg);
writeln('Нулей: ', null);
end.
Тестовые решения:
1)ввод
8
1 2 0 3 0 -5 -4 2
вывод
Положительных чисел: 4
Отрицательных чисел: 2
Нулей: 2
2)ввод
6
0 0 3 -5 0 22
вывод
Положительных чисел: 2
Отрицательных чисел: 1
Нулей: 3