Задать вопрос
7 февраля, 12:31

Составить программу для вычисления

A - сумма отрицательных элементов массива;

B - количество четных элементов массива;

C - номер первого положительного элемента массива.

Полученные значения элементов А, B, C, F вывести на печать.

F:=C + ((A+B) / (10-C+A)).

+3
Ответы (1)
  1. 7 февраля, 12:50
    0
    Const n=20;

    var x, y : array[1 ... n] of integer;

    i, a, b, c : integer; f:real;

    begin

    Randomize;

    writeln ('Исходный массив:') ;

    for i:=1 to n do

    begin

    x[i]:=random (101) - 50;

    write (x[i],' ') ;

    end;

    writeln;

    a:=0; b:=0; c:=0;

    for i:=1 to n do

    begin

    if x[i]<0 then a:=a+x[i];

    if x[i] mod 2 = 0 then b:=b+1;

    if (c=0) and (x[i]>0) then c:=i;

    end;

    writeln ('A=', a,' B=', b,' C=', c) ;

    f:=c + ((a+b) / (10-c+a)) ;

    writeln ('F=', f:5:2) ;

    end.

    Пример:

    Исходный массив:

    10 - 37 1 31 - 22 45 3 32 - 2 48 - 19 - 48 39 22 - 39 - 29 - 49 8 - 16 22

    A=-261 B=10 C=1

    F = 2.00
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Составить программу для вычисления A - сумма отрицательных элементов массива; B - количество четных элементов массива; C - номер первого ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы