Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / ооп / 14. Об'єктно-орієнтоване програмування, л.3.3.ppt
Скачиваний:
18
Добавлен:
30.05.2020
Размер:
999.42 Кб
Скачать

Двувимірні масиви. Матриці

1

В математиці таблиці чисел, що складаються з рядків і стовпчиків мають назву матриці і записуються в круглих дужках.

3

45

A91

11

56

21 17

67 89

34 78

18 65

81 54

36

22

57

20

16

Двувимірний масив. Застосування.

2

Використання двувимірних масивів для побудови поверхонь.

Двувимірний масив. Визначення.

3

Масив — це пронумерована послідовність величин однакового типу, позначена одним іменем. Елементи масиву містяться в послідовних комірках памяти, позначаються іменем масива і індексом. Кожне зі значень, що складають масив, називається його членом (або елементом масива).

Засіб організації даних, при якому кожен елемент визначається номером рядка і номером колонки, на перетині яких він розміщений, називається двувимірним масивом

Двувимірний масив. Визначення

4

 

0

1

2

3

4

0

7

4

2

7

5

1

4

1

 

 

 

2

1

5

 

 

 

A[0,1

5

В математиці:

Ai;j

4

В С / С++:

 

9

A[i][j]

]

A[2,4]

Двувимірний масив. Опис

5

Найпростіший спосіб опису масиву

floatarray[10][10];

Тип даних Опис масиву масивів:

в масиві Імя Кількість

int arrayмасива[10] [20];колонок

 

Кожен елемент

 

якого в свою чергу

Одновимрний

є одновимірним

массив

масивом

Двувимірний масив. Заповнення

6

Цикл, що відповідає за перебір рядків.

Заполнение

for (i = 0; i < 3; i ++) for (j =

{

i, j); &array [i][j]);

 

, що відповідає

}

перебір позицій в

 

рядку.

Двувимірний масив. Заповнення

7

Блок-схема заповнення з клавіатури:

i , 1, N

j , 1, N

Ввід a i , j

Цикл, що відповідає за перебір рядків. (Зовнішній цикл)

Цикл, що відповідає за перебір комірок в рядку. (Внутрішній цикл)

Двувимірний масив. Заповнення

8

Заповнення масиву випадковими числами:

for (i = 0; i < 3; i ++) { for (j = 0; j < 4; j ++)

{

А[i][j] = rand( )%20 - 20; printf(“%i ”, A[i][j]);

}

 

 

Коли i-й рядок

 

 

скінчився,

 

 

puts (“”);

 

 

пишемо пустий

}

 

 

 

 

puts() для

 

 

 

 

 

 

 

 

 

 

 

 

переходу на

 

 

 

 

 

новий рядок

Двувимірний масив. Заповнення

9

i , 1, N

j , 1, N

a i , j=

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

Вивід a i , j

Цикл, що відповідає за перебір рядків. (Зовнішній цикл)

Цикл, що відповідає за перебір комірок в рядку. (Внутрішній цикл)

Двумерный массив. Заполнение

10

Заповнення масиву за правилом:

for (iclrscr= 0; i();< n; i

puts(“ВВеди

Заповнити довільний N (N<10)scanfза(“%i”,наступним

11111for (i = 0; i <

22222for (j = 0; j <

33333

 

{

 

44444

A[i][j]=i;

55555

printf (“%i

}};

 

puts (“”);

 

дорівнює номеру рядка.