DL Руководство пользователя
Добавлено Egor, последний раз изменено Egor Oct 09, 2016  (просмотр изменений)
Метки: 
(нет)


------------------ Двумерный массив и его части ----------------- Лекция 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-------------------------------------------------------------------------------



Обьявление, ввод и вывод двумерного массива - Лекция 14/5

cin-cout.cpp
#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;
  }
 }
----------------- Индексы элементов двумерного массива --------- Лекция 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-------------------------------------------------------------------------------

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: http://www.atlassian.com/software/confluence Build:#2.6.1 916) - Ошибка/новая особенность - Свяжитесь с Администраторами