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

Помогите написать программы на языке Pascal, пожалуйста.

1. Найти максимальный элемент на главной и побочной диагонали двумерного массива.

2. Дан массив A( N) состоящий из N вещественных чисел. Переписать в массив B(K) подряд положительные элементы массива A(N ), а в массив C(L) - отрицательные.

  1. Ответ на вопрос
    Ответ на вопрос дан Вованичикчка

    1)

    const N = 10;

    var A: array [1..N, 1..N] of integer;

    i, j, maxMain, maxSecond: integer;

    begin

           writeln('A: ');

           for i:= 1 to N do

           begin

                   for j:= 1 to N do

                   begin

                           A[i, j]:= random(-30, 30);

                           write(A[i, j]:4);

                   end;

                   writeln();

           end;

       

           for i:=1 to N do

           begin

                   for j:= 1 to N do

                   begin

                           if (i = j) and (maxMain < A[i, j]) then

                                   maxMain := A[i, j];

                           if (i + j = N + 1) and (maxSecond < A[i, j]) then

                                   maxSecond := A[i, j];

                   end;

           end;

           writeln('Макс. на глав. диагонали: ' + maxMain);

           writeln('Макс. на побочной. диагонали: ' + maxSecond);

    end.

    2)

    const N = 10;

    var A: array [1..N] of real;

    B, C: array of real;

    i: integer;

    begin

           write('A: ');

           for i:= 1 to N do

           begin

                   A[i]:=random(-10, 10);

                   write(A[i] + ' ');

           end;

           writeln();

       

           for i:=1 to N do

           begin

                   if (a[i] > 0) then

                   begin

                           SetLength(B, Length(B) + 1);

                           B[High(B)]:=a[i];

                   end;

                   if (a[i] < 0) then

                   begin

                           SetLength(C, Length(C) + 1);

                           C[High(C)]:=a[i];

                   end;

           end;

       

           write('B: ');

           for i:= 0 to Length(B) - 1 do

                   write(B[i] + ' ');

           writeln();

       

           write('C: ');

           for i:= 0 to Length(C) - 1 do

                   write(C[i] + ' ');

           writeln();

    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) их не спросили

Информация

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