• PascalABC
    1)Дан массив, найти кол-во нечетных элементов в массиве.
    2)Дан массив, найти max элемент и его индекс.
    3)Дан массив, найти сумму отрицательных элементов.
    Помогите пожалуйста!!!
    (решение должно быть на уровне 8 класса, без элементов облегчающих написание программы. ответы тупо скопированные с других сайтов не принимаются)

Ответы 2

  • Красотень ненаглядная!
  • PascalВыделить код

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    uses crt;

    const n=10;

    var i,j,k:integer; max,min:integer; S,buf:real; f:text;  

    const x:array[1..n] of integer=(5,-11,7,19,-16,3,-8,4,10,2);

    begin  

    assign(f,'array.pas');

    rewrite (f);

    writeln (f);  

    writeln('массив 5,-11,7,19,-16,3,-8,4,10,2');

    min:=0;

    max:=0;

    writeln;

    writeln;

     For i:=1 to 9 do  

     if x[i] mod 2 = -1 then  if x[i]<x[i+1] then begin

                                                  min:=min+x[i];  

                                                  write ('минимальное нечетное x[',i,']='  ,x[i]);

                                                  end;

     writeln; {сумма элементов массива между минимальным нечетным и максимальным четным}

     For i:=1 to 9 do                                              

     if x[i] mod 2 = 0  then  if x[i]>x[i+1] then begin  

                                                  max:=max+x[i];  

                                                  write ('максимальное четное x[',i,']='  ,x[i]);

                                                  end;

                                                  writeln;

                                                  writeln;

      S:=0;                                            

      For i:=2 to 9 do

      begin

      S:=S+x[i];    

      writeln('сумма элементов между min нечетным и max четным = ',S:4:0);    

      end;

       

      writeln;

      writeln;

       

      {поменять местами максимальное четное с минимальным нечетным}

       

     

    end.

    • Автор:

      dunlap
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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