| \\ |
| {noformat} |
| ------------------ Двумерный массив и его части ----------------- Лекция 14/4--¬ |
| ¦ Двумерный массив из 25 элементов 5 строк * 5 столбцов ¦ |
| ¦ ¦ |
| ¦ 5 -2 3 14 11 ¦ |
| ¦ 17 13 1 7 1 ¦ |
| ¦ 5 -2 3 14 20 ¦ |
| ¦ 8 0 9 10 -4 ¦ |
| ¦ 3 -6 3 14 16 ¦ |
| ¦ ¦ |
| ¦ ¦ |
| ¦ Вторая строка : Первая диагональ : Вторая диагональ : ¦ |
| ¦ ¦ |
| ¦ 17 13 1 7 1 5 11 ¦ |
| ¦ 13 7 ¦ |
| ¦ Третий столбец : 3 3 ¦ |
| ¦ 10 0 ¦ |
| ¦ 3 16 3 ¦ |
| ¦ 1 ¦ |
| ¦ 3 ¦ |
| ¦ 9 ¦ |
| ¦ 3 ¦ |
| L------------------------------------------------------------------------------- |
| |
| |
| | {noformat} |
| |
| bq. Обьявление, ввод и вывод двумерного массива - Лекция 14/5 |
| \\ |
| {code:title=Bar.java|borderStyle=solid} |
| #include <bits/stdc++.h> |
| | {noformat}\\ |
| bq. Обьявление, ввод и вывод двумерного массива - Лекция 14/5{code:title=cin-cout.cpp|borderStyle=solid}#include <bits/stdc++.h> |
| using namespace std; |
| int main() |
| { |
| |
| int a[5][5],i,j; |
| |
| for (i=0; i<5; i++) |
| for (j=0; j<5; j++) cin >> a[i][j]; |
| |
| for (i=0; i<5; i++) |
| { |
| for (j=0; j<5; j++) cout << a[i][j] << " "; |
| cout << endl; |
| } |
| | } |
| {code} |
| {noformat} |
| | }{code}{noformat} |
| ----------------- Индексы элементов двумерного массива --------- Лекция 14/6 --¬ |
| ¦ ¦ |
| ¦ ¦ |
| ¦ Двумерный массив A из 25 элементов 5 строк * 5 столбцов ¦ |
| ¦ ¦ |
| ¦ 5 -2 3 14 11 A[0,0] A[0,1] A[0,2] A[0,3] A[0,4] ¦ |
| ¦ 17 13 1 7 1 ¦ |
| ¦ 5 -2 3 14 20 A[1,0] A[1,1] A[1,2] A[1,3] A[1,4] ¦ |
| ¦ 8 0 9 10 -4 ¦ |
| ¦ 3 -6 3 14 16 A[2,1] A[2,1] A[2,2] A[2,3] A[2,4] ¦ |
| ¦ ¦ |
| ¦ A[3,1] A[3,1] A[3,2] A[3,3] A[3,4] ¦ |
| ¦ ¦ |
| ¦ A[4,1] A[4,1] A[4,2] A[4,3] A[4,4] ¦ |
| ¦ ¦ |
| ¦ ¦ |
| ¦ for (i=0; i<5; i++) ¦ |
| ¦ ¦ |
| ¦ for (j=0; j<5; j++) ... A [ I , J ] .... ¦ |
| ¦ ¦ |
| ¦ ¦ |
| L------------------------------------------------------------------------------- |
| |
| ----------------- Индексы строки и столбца двумерного массива -- Лекция 14/7 --¬ |
| ¦ Вторая строка : НУМЕРАЦИЯ С НУЛЯ !!! ¦ |
| ¦ ¦ |
| ¦ A[1,0] A[1,1] A[1,2] A[1,3] A[1,4] ¦ |
| ¦ ¦ |
| ¦ ¦ |
| ¦ for (i=0; i<5; i++) ... A [ 1 , i] .... ¦ |
| ¦ или ¦ |
| ¦ for (m=0; m<5; m++) ... A [ 1 , m ] .... ¦ |
| ¦ ¦ |
| ¦ Третий столбец : ¦ |
| ¦ ¦ |
| ¦ A[0,2] ¦ |
| ¦ ¦ |
| ¦ A[1,2] ¦ |
| ¦ for (i=0; i<5; i++) ... A [ I , 2 ] .... ¦ |
| ¦ A[2,2] ¦ |
| ¦ ¦ |
| ¦ A[3,2] ¦ |
| ¦ ¦ |
| ¦ A[4,2] ¦ |
| L------------------------------------------------------------------------------- |
| |
| ----------------- Индексы диагоналей двумерного массива -------- Лекция 14/8 --¬ |
| ¦ ¦ |
| ¦ Первая диагональ : Вторая диагональ : ¦ |
| ¦ НУМЕРАЦИЯ С НУЛЯ !!! ¦ |
| ¦ A[0,0] A[0,4] ¦ |
| ¦ ¦ |
| ¦ A[1,1] A[1,3] ¦ |
| ¦ ¦ |
| ¦ A[2,2] A[2,2] ¦ |
| ¦ ¦ |
| ¦ A[3,3] A[3,1] ¦ |
| ¦ ¦ |
| ¦ A[4,4] A[4,0] ¦ |
| ¦ ¦ |
| ¦ ¦ |
| ¦ for (i=0; i<5; i++) ... A [ I , I ] ... ¦ |
| ¦ ¦ |
| ¦ ¦ |
| for (i=0; i<5; i++) ... A [ i , 4 - i ] ...¦ |
| ¦ ¦ |
| ¦ ¦ |
| L------------------------------------------------------------------------------- |
| |
| ----------------- Суммирование на двумерном массиве ------------ Лекция 14/9 --¬ |
| ¦ ... ¦ |
| ¦ s=0; // Суммирование элементов ¦ |
| ¦ for (i=0; i<5; i++) s+=a[i]; // одномерного массива ¦ |
| ¦ ... ¦ |
| ¦ s=0; // Суммирование элементов ¦ |
| ¦ for (i=0; i<5; i++) s+=a[1,i]; // 2-ой строки двумерного массива ¦ |
| ¦ ... ¦ |
| ¦ s=0; // Суммирование элементов ¦ |
| ¦ for (i=0; i<5; i++) s+=a[i,2]; // 3-го столбца двумерного массива ¦ |
| ¦ ... ¦ |
| ¦ s=0; // Суммирование элементов ¦ |
| ¦ for (i=0; i<5; i++) s+=a[i,i]; // 1-ой диагонали двумерного массива ¦ |
| ¦ ... ¦ |
| ¦ s=0; // Суммирование элементов ¦ |
| ¦ for (i=0; i<5; i++) s+=a[i,4-i]; // 2-ой диагонали двумерного массива ¦ |
| ¦ ... ¦ |
| ¦ s=0; // Суммирование элементов ¦ |
| ¦ for (i=0; i<5; i++) // двумерного ¦ |
| ¦ for (j=0; j<5; j++) s+=a[i,j]; // массива ¦ |
| ¦ ... ¦ |
| L------------------------------------------------------------------------------- |
| {noformat} |