М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
onetz
onetz
07.07.2021 08:19 •  Информатика

Подсчитать количество положительных отрицателтных нулевых элементов массива (v1,)

👇
Ответ:
localhend
localhend
07.07.2021
Const
  n = 90;

var
  v: array[1..n] of integer;
  i, e, nn, np, nz: integer;

begin
  Randomize;
  nn := 0; np := 0;
  for i := 1 to n do
  begin
    e := Random(25) - 12;
    v[i] := e;
    if e > 0 then np := np + 1
    else if e < 0 then nn := nn + 1;
  end;
  nz := n - np - nn;
  writeln('Число элементов в массиве: отрицательных- ', nn, ', нулевых- ', nz,
      ' положительных- ', np);
end.

Тестовое решение:

Число элементов в массиве: отрицательных- 38, нулевых- 6 положительных- 46
4,5(57 оценок)
Ответ:
WFCPDF
WFCPDF
07.07.2021
PascalABC.NET

var
  v:array[1..90]of integer;
  i,otr,pol,n:integer;
begin
for i:=1 to 90 do
  begin
  v[i]:=random(-10,10);
  write(v[i],'; ');
  if v[i]<0 then otr:=otr+1;
  if v[i]>0 then pol:=pol+1;
  if v[i]=0 then n:=n+1;
  end;
writeln;
writeln('Положительных: ',pol); 
writeln('Отрицательных: ',otr);
writeln('Нулевых: ',n);     
end.
4,6(10 оценок)
Открыть все ответы
Ответ:
Vikamurzikk
Vikamurzikk
07.07.2021

var i,n,m,sum,pr,k,j:longint;

begin

 sum:=0; pr:=1;

 write('m: '); readln(m);

 write('n: '); readln(n);

 i:=2;

 repeat

   if m mod i = 0 then

     begin

       sum:=sum+i;

       m:=m div i;

       i:=2;

     end

       else inc(i);

 until m=1;

 writeln('Sum_M:', sum);

 for i:=2 to n div 2 do

   if n mod i = 0 then

     begin

       k:=2;

       for j:=2 to i div 2 do

         if i mod j = 0 then inc(k);

       if (k>2)and(i mod 3 = 0 ) then

         pr:=pr*i;

     end;  

 writeln('Proizv_N:', pr);

 if sum>pr then writeln('Da, sum prost del M > proizv sost del N')

   else

     writeln('Net, sum prost del M < proizv sost del N');

end.

4,4(100 оценок)
Ответ:
VanoK48
VanoK48
07.07.2021

var a,b,c,z:integer;

begin

readln(a, b, c);

z:=0;

if (a > b) and (a > c) then begin

   z:= b+c;

   if a >= z then

       writeln('Это не треугольник')

   else write('Это разностороний треугольник');

end

else if (b > a) and (b > c) then begin

   z:= a+c;

   if a >= z then

       writeln('Это не треугольник')

   else write('Это разностороний треугольник');

end

else if (c > a) and (c > b) then begin

   z:= b+a;

   if a >= z then

       writeln('Это не треугольник')

   else write('Это разностороний треугольник')

end

else if (a = b) and (a = c) then

   write('Это равностороний треугольник')

else write('Это равнобедренный треугольник');

end.

Объяснение:

4,6(11 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ