profile
Размещено 5 лет назад по предмету Информатика от pushkaryova

Составьте программу, которая формирует массив из 40 случайных чисел от 0 до 20 и вычисляет:
а) среднее арифметическое нечетных чисел
б) сумму чисел, не превышающих 10
в) сумму чисел, кратных 3
На экран выводятся исходные значения и результаты вычислений.
Только а, б и в нужно написать как отдельные задачи, а не как одна.
Пожалуйста, помогите. Очень срочно, завтра сдавать!

  1. Ответ на вопрос
    Ответ на вопрос дан uropb123
    a)
    program a1;
    uses crt;
    var m:array[1..40]of integer;
    i:byte;
    a,ka:integer;
    begin
    clrscr;
    a:=0;ka:=0;
    for i:=1 to 40 do
    begin
     m[i]:=random(21);
     if m[i] mod 2<>0 then
     begin
     ka:=ka+1;
     a:=a+m[i];
     end;
     end;
    for i:=1 to 40 do  if i=1 then write('M[',m[i],',')   else  if i=40 then writeln(m[i],']')   else  write(m[i],',');
    writeln('Среднее арифметическое нечетных чисел=',a/ka);
    end.
    b)
    program b1;
    uses crt;
    var m:array[1..40]of integer;
    i:byte;
    b:integer;
    begin
    clrscr;
    for i:=1 to 40 do
    begin
     m[i]:=random(21);
     begin
     if m[i]<=10 then b:=b+m[i];
     end;
     end;
    for i:=1 to 40 do  if i=1 then write('M[',m[i],',')   else  if i=40 then writeln(m[i],']')   else  write(m[i],',');
    writeln('Сумма чисел не превышающих 10=',b);
    end.
    в)
    program v1;
    uses crt;
    var m:array[1..40]of integer;
    i:byte;
    c:integer;
    begin
    clrscr;
    for i:=1 to 40 do
    begin
     m[i]:=random(21);
     begin
    if m[i] mod 3=0 then c:=c+m[i];
     end;
     end;
     for i:=1 to 40 do
     if i=1 then write('M[',m[i],',')
     else
     if i=40 then writeln(m[i],']')
     else
    write(m[i],',');
    writeln('Сумма чисел кратных 3 = ',c);
    end.




  2. Ответ на вопрос
    Ответ на вопрос дан HRAshton
    1)
    var a: array [1..40] of integer;
        i, s1, s2: integer;
    begin
         for i := 1 to 40 do
         begin
              a[i] := random(20);
              writeln('a[', i, '] => ', a[i]);
              if (a[i] mod 2 = 1) then
              begin
                   s1 := s1 + a[i];
                   inc(s2);
              end;
         end;
         writeln(s1 / s2);
    end.

    2)
    var a: array [1..40] of integer;
        i, q: integer;
    begin
         for i := 1 to 40 do
         begin
              a[i] := random(20);
              writeln('a[', i, '] => ', a[i]);
              if (a[i] <= 10) then q := q + a[i];
         end;
         writeln(q);
    end.

    3)
    var a: array [1..40] of integer;
        i, w: integer;
    begin
         for i := 1 to 40 do
         begin
              a[i] := random(20);
              writeln('a[', i, '] => ', a[i]);
              if (a[i] mod 3 = 0) then w := w + a[i];
         end;
         writeln(w);
    end.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.