9 клас Двовимірний масив даних
Master two-dimensional arrays! Practice programming problems and learn about matrices, indexing, and array operations for 9th grade.
Введіть прізвище, ім'я і клас: Перед виконанням задач уважно перегляньте презентацію до уроку, задачі аналогічні до тих, що в презентації. В дужках до деяких задач для вас є підказка, на які вправи з презентації треба дивитись. 1. Заповніть пропуски:Малюнок до 3 питання: 1)Двовимірний масив — це прямокутна таблиця, у якій N рядків і М стовпців.2)Елемент, розташований на перетині і-го рядка і j-го стовпця масиву А, позначають А[і,j].3)Дано масив А (див. малюнок у завданні), чому дорівнюють:А[1,3]=2A[3,4]=0A[2,1]*A[3,3]-A[3,2]=20 2. Визначте, яка команда використана, якщо в таблиця А[1..4, 1..5] має вигляд: A[i, j]=Max{i, j}; A[i, j]=Min{i, j}; A[i, j]=j; A[i, j]=|i+j|. 3. Опишіть двовимірний масив Mas дійсних чисел із 7 рядків і 4 стовпців. 4. Описати таблицю: (Вправа 2)Заповніть пропуски в коді: type Mas = array[1..3, 1..3] of integer;const Numbers: Mas = ((1,7,2),(4,5,0),(9,4,6));var A: Mas;beginA := Numbers; 5. Заповнити двовимірний масив М[1..5,1..5] таким чином, щоб елементи головної діагоналі дорівнювали 25, а всі інші — 5. (Вправа 3) for і:=1 to 5 dofor j:= 1 to 5 do if і =j then M[i,j]:=25 else M[i,j]:=5; 6. Заповнити масив А[1..8, 1..8] випадковими числами до 20 . Randomize;for i:=1 to 8dofor j:=1to 8 doA[i,j]:=Random(20); 7.Знайти суму елементів другого стовпця масиву A[1..3, 1..5]. (Вправа 8) var A: array[1..3, 1..5] of Integer; i, j, Sum: Integer;beginSum := 0;For i:=1 to 3 do по рядкамSum := Sum+A[i,2]; суми додаємо лише елементи 2-го стовпцяEdit1.Text := IntToStr(Sum); змінну Sum в Edit1end; 8. Знайти суму всіх елементів масиву A[1..3, 1..5] var A: array[1..3, 1..5] of Integer; і, j, Sum: Integer;begin Sum:= 0; значення Sum for і:=1 to 3 do по рядкам for j:=1 to 5do по стовпцям Sum := Sum+A[i,j]; суми S додаємо кожен елемент масиву Edit1.Text := IntToStr(Sum); змінну Sum в Edit1 9.Визначте, що міститься в таблиці А[1..3, 1..3], якщо A[i, j]=i+j. (Вправа 5) Напишіть цей масив в таблиці: 2 3 4 3 4 5 4 5 6 10. Напишіть програму для створення масиву і виведення його в таблицю StringGrid. (Вправи 3, 7)Підказка: Елементи головної діагоналі - це сума номерів рядка і стовпця. var A:array[1..4, 1..4] of integer; змінних: цілочисельного масиву, цілих і та j i, j: integer;begin масивуfor і:=1 to 4 do по рядкамfor j:=1 to 4 do по стовпцям if і=j then M[i,j]:=i+j це елемент головної діагоналі, то надати йому значення... else M[i,j]:=0; ... масивуfor і:=1 to 4 do по рядкамfor j:=1 to 4 do по стовпцямStringGrid1.Cells[j,i] := FloatToStr(A[i,j]); Після заповнення ОБОВ’ЯЗКОВО натисніть кнопку з літачком Hand in work, потім ОБОВ’ЯЗКОВО натисніть ще раз Confirm hand in work.