Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / ооп / 4_кол / Лекції / 14. Об'єктно-орієнтоване програмування, л.3.3.ppt
Скачиваний:
29
Добавлен:
30.05.2020
Размер:
674.82 Кб
Скачать
Заповнюємо, виводимо на екран і одразу перевіряемо на мінімальність в головній діагоналі.
Припускаємо, що найменше число 10, права границя інтервалу.

Двумірний масив. Мінімальний елемент

20

З аналізом почткових даних задачі puts (“ВВеди

scanf (“%i”, m=10;

for (i=0;

for (j=0; j<n; j++) { a[i][j]=rand()%21-10; printf(“%i”, a[i][j]); if ((a[i

puts (“”);}

printf (“Минимальный главной диагонали = %i“,m);

Двумірный масив . Максимальний елемент в рядку

21

Заповнити двумірний масив N x N випадковими числами з інтервала [-10 ; 10] і знайти максимальний елемент в кожному рядку

Двумірний масив. Максимальний елемент в рядку

 

 

 

 

22

puts

(“ВВеди N = “);

 

 

 

 

 

 

 

scanf

 

Перебираємо

рядки

 

 

 

 

 

 

 

for Рішення

 

Заповнюємо

 

 

 

 

 

 

 

 

 

елемент масиву і

 

 

 

 

з

 

 

 

 

 

 

 

 

 

 

виводимо його на

 

 

 

 

 

 

 

 

 

 

екран

 

 

 

 

for

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a[i][j]=rand()%21-10;

 

 

 

 

 

 

 

 

 

 

printf (“%i ”, a[i][j]);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

if (a[i][j]>max) max:=

a[i][j];

 

 

 

 

 

 

}

 

Якщо в рядку

 

 

 

 

 

 

 

 

 

зустрічається

 

 

 

printf (“MAx = %i”

 

 

 

 

Виводимо

більший за

 

 

 

puts (“”);

 

 

 

 

 

він

 

 

 

 

 

 

 

 

 

 

 

 

найбільший елемент

 

 

 

 

 

}

в рядку

 

Двумірний масив. Максимальний елемент в рядку

23

 

 

 

Ввод N

Знаходження

i , 1, N

максимального

елементу в

Мах = - 10

кожному рядку за

один прохід

j , 1, N

 

a i , j=

 

випадкове[-10;10]

 

Вивід a i , j

 

Так

Max = a i , j

a i , j > Max

Ні

 

Вивід Max

 

 

Кінець

Двумірний масив. Максимальний елемент в рядку

24

 

 

 

 

 

Перебираемо рядки

for (i=0; i<n; i++) {

 

 

 

 

 

Припускаємо, що

 

 

max=a[i,0];

 

 

 

 

 

найбільший елемент в

 

 

for (j=1; j<n;

рядку стоїть на пешому

 

 

 

 

 

 

місті

 

 

if (a[i][j]>max)

 

 

 

printf(“В %i строке max

 

 

}

 

 

Йдемо по рядку, якщо

 

 

 

 

 

 

 

 

 

 

знаходимо елемент

 

 

Вивід найбільшого

більший за

 

 

елементу в рядку

максимальний, то він

 

 

 

 

 

стає максимальним

Двумірний масив. Максимальний елемент в рядку

25

Початок

 

1

 

 

Ввід N

 

i , 1, N

i , 1, N

 

Мах = a i , 1

j , 1, N

 

j , 2, N

 

 

a i , j=

Ні

a i , j > Max

випадкове[-10;10]

 

Вивід a i , j

 

Так

 

Max = a i , j

 

 

1

 

 

Знаходження

 

Вивід Max

максимального елементу

 

Кінець

в кажному рядку в два

 

 

 

проходи