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

Написать программу посчитывающую в массиве сумму элементов меньших 0 ,их количество и средее значение

👇
Ответ:
pirlikserge05
pirlikserge05
13.11.2022
У меня получилась такая программка:

uses Crt;
const n=15;
type Vec=array [1..n] of integer ;
var i, SumOtr, ColOtr: integer;
    A: Vec ;
begin
ClrScr;
Randomize;
SumOtr:=0;
ColOtr:=0;
WriteLn (' Massiv A: ');
for i:=1 to n do
    begin
       A[i]:=-10+random(20);
       if A[i]<0  then
          begin
             SumOtr:=SumOtr+A[i];
             ColOtr:=ColOtr+1;
          end;
       Write (A[i]:4);
    end;
WriteLn;
WriteLn('ColOtr = ', ColOtr);
WriteLn('SumOtr = ', SumOtr);
WriteLn('SredOtr = ', SumOtr/ColOtr:4:2);
ReadLn;
end.
4,5(74 оценок)
Открыть все ответы
Ответ:
настячччч
настячччч
13.11.2022

uses drawman;

Procedure w;

Begin

PenDown;

OnVector (0,-7);

OnVector (2,0);

OnVector (0,7);

PenUp;

OnVector (0,-7) ;

PenDown;

OnVector (2,0);

OnVector (0,7);

PenUp;

end;

procedure T;

Begin

PenDown;

OnVector (0,7);

OnVector (-2,0);

OnVector(4,0); penUp;

end;

procedure O;

Begin

PenDown;

OnVector (4,0);

OnVector (0,7);

OnVector (-4,0);

OnVector (0,-7);

PenUp;

end;

procedure R;

PenDown;

OnVector (0,7);

OnVector (4,0);

OnVector (0,-4);

OnVector (-4,0);

PenUp;

end;

procedure A;

begin

PenDown;

OnVector (2,7);

OnVector (2,-7);

PenUp;

OnVector (-3,3);

PenDown;

OnVector (2,0);

PenUp;

end;

begin

Field (32,10);

ToPoint (3,7); w;

OnVector (4,-7); T;

OnVector (2,-7); O;

OnVector (6,0); R;

OnVector (5,-3); A;

end.

Вроде работает

4,4(5 оценок)
Ответ:
Skillet121516
Skillet121516
13.11.2022
Задача 1

const N=30;
var a: array [1..N] of integer;
i,j,s: integer;
begin
for i:=1 to N do readln(a[i]);
for i:=1 to N do
if (a[i]>99)and(a[i]<1000) then
if (a[i] mod 2)<>0 then
begin
s:=s+a[i];
j:=j+1;
end;
if j=0 then writeln('в массиве нет нечётных трехзначных чисел')
else writeln('среднее арифметическое нечётных трехзначных чисел: ',s/j);
end.

задача 2

const N=40;
var a: array [1..N] of integer;
i,x,y: integer;
s: real;
begin
for i:=1 to N do readln(a[i]);
x:=abs(a[1]);
for i:=1 to N do
if (a[i]>0)and((a[i] mod x)=0) then
begin
y:=y+1;
s:=s+a[i];
end;
if y=0 then writeln('в массиве нет нечётных трехзначных чисел')
else writeln('среднее арифметическое положительных чисел кратных первому элементу: ',s/y);
end.

задача 3

const N=30;
var a: array [1..N] of integer;
i,s,m: integer;
begin
for i:=1 to N do readln(a[i]);
m:=a[1];
for i:=2 to N do
if a[i]>m then m:=a[i];
for i:=1 to N do
if a[i]=m then s:=s+1;
if s=1 then writeln('в массиве только один максимальный элемент')
else writeln('число элементов, равных максимальному: ',s-1);
end.
4,7(92 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ