Задать вопрос
9 марта, 18:23

В массиве размером 5 на 5 подсчитать сумму положитеных элементов стоящих на главной диагонали и ниже ее

+1
Ответы (1)
  1. 9 марта, 21:22
    0
    Const

    K=5;

    type

    massiv = array [1 ... K, 1 ... K] of integer;

    var

    mass: massiv;

    summa, i, j:integer;

    begin

    randomize;

    summa:=0;

    for i:=1 to K do

    for j:=1 to K do

    mass[i, j]:=random (10) ;

    for i:=1 to K do

    begin

    for j:=1 to K do

    begin

    write (mass[i, j], ' || ') ;

    end;

    writeln;

    end;

    for i:=1 to K do

    for j:=1 to K do

    if (i=j) then

    summa:=summa+mass[i][j];

    writeln;

    writeln ('Сумма главной диагонали равна ', summa) ;

    end.

    Примечание: так как у меня отсутствует модуль CRT то вывести в графическую ДОС оболочку я вам программу не могу но если сильно хочется то в начале добавляете Uses CRT, а после первого Begin добавляете clrscr

    Uses crt; {только при начилии соединения с модулем CRT запуск обычно по Shift+F9}

    const

    K=5; {зарезервировал постоянное число}

    type

    massiv = array [1 ... K, 1 ... K] of integer; {задал массив}

    var

    mass: massiv;

    summa, i, j:integer;

    begin

    clrscr; {очистка экрана}

    randomize;

    summa:=0;

    for i:=1 to K do {запустил цикл, одномерный массив}

    for j:=1 to K do

    mass[i, j]:=random (10) ; {числа не больше 10}

    for i:=1 to K do

    begin {запускаю цикл}

    for j:=1 to K do

    begin

    write (mass[i, j], ' || ') ;

    end;

    writeln;

    end;

    for i:=1 to K do {вывел квадратичную матрицу, 2-мерный массив}

    for j:=1 to K do

    if (i=j) then {математика, работаю по главной диагонали}

    summa:=summa+mass[i][j]; {суммирую}

    writeln;

    writeln ('Сумма главной диагонали равна ', summa) ; {вывожу}

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «В массиве размером 5 на 5 подсчитать сумму положитеных элементов стоящих на главной диагонали и ниже ее ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Перед вами часть кода программы на языке Pascal. sum:=0; for i:=1 to n do for j:=1 to n do if (i
Ответы (1)
1. Дан двумерный массив размером 3x5. Вычислить сумму элементов массива 2. Дан массив целых чисел размеров 4 х4. Заменить все элементы главной диагонали на нули. Вывести на экран монитора содержимое массива до обработки и после обработки 3.
Ответы (1)
Имеется целочисленный массив состоящий из N элементов (N - чётное) а) Найти сумму первых N/2 элементов. б) Найти сумму элементов стоящих на чётных позициях. в) Найти произведение элементов стоящих на нечётных позициях.
Ответы (1)
Паскаль 1. В двумерном массиве вычислить A (4,4) найти наибольший элемент, лежащий на главной диагонали. 2. Дан массив A (5,5). Для данного натурального M найти сумму тех элементов массива, сумма индексов которых равна M (М - вводится с клавиатуры).
Ответы (1)
1. В одномерном массиве подсчитать сумму тех элементов массива, которые кратны 5, но не делятся на 3. 2. В одномерном массиве подсчитать произведение тех элементов массива, которые стоя на индексах, кратных 3, а сами элементы четные.
Ответы (2)