• Написать программу в Паскале!!!
    Указание: Заполнить двумерный числовой массив И(8,8) случайными целыми числами в интервале [-60,60].Написать единую программу для всех задач,ответ каждой задачи выводить с новой строки.
    Задача 1: Найдите среднее арифметическое отрицательных элементов 3 строки.
    Задача 2: Обнулите элементы,имеющие четное значение и стоящие на побочной диагонали.
    Задача 3: Создайте новый одномерный массив из элементов,имеющих значение больше -5.
    Задача 4: Определите максимальный элемент массива  в первом столбике.
    Задача 5: Вычислить  сумму элементов в каждой строке массива.

Ответы 1

  • const n=3;var a:array[1..n,1..n] of integer;ss:array[1..n] of integer;i,j,s,k,max:integer; sr:real;beginwriteln('Исходный массив: ');for i:=1 to n dofor j:=1 to n do a[i,j]:=random(121)-60;for i:=1 to n do beginfor j:=1 to n do write(a[i,j]:5);writeln;end;for i:=1 to n dofor j:=1 to n doif (i=3) and (a[i,j]<0) then begins:=s+a[i,j];k:=k+1;end;sr:=s/k;writeln('Ср. арифм. отрицательных элементов 3 строки: ',sr);writeln('После обнуления: ');for i:=1 to n dofor j:=1 to n doif (j=n-i+1) and (a[i,j] mod 2=0) then a[i,j]:=0;for i:=1 to n do beginfor j:=1 to n do write(a[i,j]:5);writeln;end;writeln('Одномерный массив из элементов, имеющих значение больше -5: ');for i:=1 to n dofor j:=1 to n doif (a[i,j]>-5) then write(a[i,j],' ');writeln;writeln('Максимальный элемент массива в 1 стоблце: ');max:=a[1,1];for i:=1 to n dofor j:=1 to n doif a[i,1]>max then max:=a[i,1];write(max);writeln;writeln('Сумма элементов в каждой строке массива: ');for i:=1 to n doss[i]:=0;for i:=1 to n dofor j:=1 to n doss[i]:=ss[i]+a[i,j];for i:=1 to n do write(ss[i]:5);writeln;end.
    • Автор:

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

Войти через Google

или

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

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

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