• Очень СРОЧНО!
    Все три.
    1. В массиве [-6,7,45-12,2,7,-15,0,64] подсчитать количество и сумму положительных элементов и вывести на экран все элементы массива в виде:
    А[0]= -6
    А[1]= 7
    ..........
    2. В массиве D[40], элементы которого находятся по формуле d[x]=45x+15 определить количество нечетных элементов.
    3. В массиве P[25] найти среднее арифметическое всех элементов, если элементы массива находятся по форму p[k]=7k+3k/15

Ответы 3

  • Ихвините, не заметил, что индексы должны быть с нуля. А ещё я не заметил, что случайно в ответ на третье задание скопировал ответ на первое. Ответ исправил.
  • Первое:program r;    var a:array[0..8] of integer=(-6,7,45,-12,2,7,-15,0,64); l,i,sum:integer;    begin;    for i:=0 to 8 do        if a[i]>0 then begin;            sum:=sum+a[i];            l:=l+1;        end;    for i:=0 to 8 do        writeln('A[',i,'] = ', a[i]);    write('Сумма положительных элементов равна ',sum,', а из количество ',l);end.Второе:program t;    var d:array [0..40] of integer; l,x:integer;    begin;    for x:=0 to 40 do begin;        d[x]:=45*x+15;        if d[x] mod 2 = 1 then l:=l+1;    end;    write('Кол-во нечётных элементов ',l);end.Третье:program y;    var p:array [0..25] of real; k:integer; avg:real;begin;    for k:=0 to 25 do begin;        p[k]:=7*k+3*k/15;        avg:=avg+p[k];    end;    avg:=avg/26;    write('Среднее значение элементов массива ', avg);end.
    • Автор:

      pierce74
    • 6 лет назад
    • 0
  • // PascalABC.NET 3.2, сборка 1379 от 21.01.2017// Внимание! Если программа не работает, обновите версию!begin  var a:=Arr(-6,7,45,-12,2,7,-15,0,64);  var kp:=0; var sp:=0;  for var i:=0 to a.Length-1 do begin    WritelnFormat('A[{0}]={1}',i,a[i]);    if a[i]>0 then begin kp+=1; sp+=a[i] end    end;  Writeln('Сумма ',kp,' положительных элементов равна ',sp)end.РезультатA[0]=-6A[1]=7A[2]=45A[3]=-12A[4]=2A[5]=7A[6]=-15A[7]=0A[8]=64Сумма 5 положительных элементов равна 125Задание 2begin  Writeln(SeqGen(40,x->45*x+15,1).Where(x->x.IsOdd).Count);end.Результат20Задание 3begin  Writeln(SeqGen(25,k->7*k+3*k/15,1).Average);end.Результат93.6
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years