SlideShare a Scribd company logo
МАСИВИ В СЕРЕДОВИЩІ
       С++




   Одновимірні масиви,двовимірні
   масиви, квадратна таблиця.
ОДНОВИМІРНІ МАСИВИ
- Однотипні занумеровані дані,що мають спільне
  ім’я.
Таблиця визначається

  • Ім’ям(ідентифікатором)        А

   • кількістю номерів - індексів(розмірністю), які визначають
   місце елемента таблиці в масиві.                              n



                                 A[n]


                                      i- індекс


                  1          2           3        4        5
Елемент
и масиву          3          5            8       1        7


                                        A[5]
ДВОВИМІРНІ МАСИВИ

• це таблиця, у якій кожному елементу ставиться у
відповідність два індекси, які визначають його місце
(рядок, стовпець) у таблиці.
                      Індекс J
                  1   2    3     4   5
              1
                                         A[i,j]
      І




              2
     Індекс




              3
              4
              5
              6

•Двовимірний масив ще називають прямокутними
таблицями або прямокутними матрицями.
ОДНОВИМІРНІ                       ДВОВИМІРНІ
     МАСИВИ                            МАСИВИ


                                 #include<conio.h>
#include<conio.h>
                                    #define N 4
   #define N 4
                                    #define М 5
    void main()
                                     void main()
                    ОГОЛОШЕННЯ
                      ЗМІННИХ

   int i,j,s=0;                    int i,j,s=0;
    int A[N];                     int A[N][М];
МЕТОДИ ЗАПОВНЕННЯ ТА ОПРАЦЮВАННЯ
           ОДНОВИМІРНОГО МАСИВУ
                         Заповнення:

cout<<"vvesti masiv                    #include<stdlib.h>
        An";                             randomize ();
                                    cout<<"vvecti masiv An";
  for(i=0;i<N;i++)                       for(i=0;i<N;i++)
     cin>>A[i];                         A[i]=random(30);



   Опрацювання:                 for(i=0;i<N;i++)
                                 {
      Для опрацювання           if(A[i]<0)s+=A[i];
     елементів масиву
        найчастіше               }
      використовують
     команди циклу for
МЕТОДИ ЗАПОВНЕННЯ ТА ОПРАЦЮВАННЯ
               ДВОВИМІРНОГО МАСИВУ
                            Заповнення:

                                          #include<stdlib.h>
cout<<"vvesti masiv An";                    randomize ();
     for(i=0;i<N;i++)                  cout<<"vvecti masiv An";
     for(j=0;j<M;j++)                       for(i=0;i<N;i++)
       cin>>A[i][j];                        for(j=0;j<M;j++)
                                          A[i][j]=random(30);


     Опрацювання:                   for(i=0;i<N;i++)
                                      {
         Для опрацювання
                                    for(j=0;j<M;j++)
        елементів масиву            {
           найчастіше               if(A[i][j]<0)s+=A[i][j];
         використовують
        команди циклу for           }
                                    }
МЕТОД ВИВЕДЕННЯ ЕЛЕМЕНТІВ

Одновимірного         двовимірного масиву
   масиву




                            for(i=0;i<N;i++)
  for(i=0;i<N;i++)                   {
           {                for(j=0;j<M;j++)
 cout<<A[i]<<"t";                   {
          }                cout<<A[i][j]<<"t";
    cout<<"n";
                                    }
          }
                              cout<<"n";
                                    }
ПРИКЛАД ПРОГРАМИ З ДВОВИМІРНИМ МАСИВОМ
        #include<iostream.h>
          #include<math.h>
          #include<conio.h>
             #define N 5
             #define M 4         В двухмерном массиве
              void main()
                 {                 А(5,4) найти сумму
             clrscr ();           отрицательных чисел
            int i,j,s=0;
           int A[N][M];
   cout<<"vvecti masiv An";
        for(i=0;i<N;i++)
         for(j=0;j<M;j++)
            cin>>A[i][j];
          for(i=0;i<N;i++)
                    {
          for(j=0;j<M;j++)
                    {
      if(A[i][j]<0)s+=A[i][j];
                    }
                    }
          for(i=0;i<N;i++)
                    {
          for(j=0;j<M;j++)
                    {
       cout<<A[i][j]<<"t";
                    }
           cout<<"n"; }
     cout<<"s="<<s<<"n"; }
ЯКЩО КІЛЬКІСТЬ РЯДКІВ ДОРІВНЮЄ КІЛЬКОСТІ СТОВПЦІВ, ТО
                 ТАКА ТАБЛИЦЯ НАЗИВАЄТЬСЯ КВАДРАТНОЮ.


Головна діагональ A[1,1] … A[6,6]       Побічна діагональ         A[6,1] … A[1,6]

                    Індекс J                               Індекс J
               1   2    3   4   5   6                 1   2    3   4   5   6
           1                                      1
           2                                      2
  І




                                         І
           3                                      3
           4                                      4
  Індекс




                                         Індекс
           5                                      5
           6                                      6



                      i=j                                   i+j=n+1
ПРИКЛАД
     #include<iostream.h>
       #include<math.h>
       #include<conio.h>
          #define N 4
          #define M 4
        void main()
             {
          clrscr ();        В масиві А(4,4) замінити
            int i,j;        елементи головної
        int A[N][M];        діагоналі масиву на 1.
cout<<"vvecti masiv An";
     for(i=0;i<N;i++)
     for(j=0;j<M;j++)
         cin>>A[i][j];
      for(i=0;i<N;i++)
                {
      for(j=0;j<M;j++)
                {
      if(i==j) A[i][j]=0;
                }
                }
    cout<<"masiv An";
      for(i=0;i<N;i++)
                {
      for(j=0;j<M;j++)
                {
    cout<<A[i][j]<<"t";
                 }
         cout<<"n";
               } }

More Related Content

What's hot

степенева, показникова та логарифмічна функції
степенева, показникова та логарифмічна функціїстепенева, показникова та логарифмічна функції
степенева, показникова та логарифмічна функції
Юра Марчук
 
Гістологія органів серцево-судинної системи
Гістологія органів серцево-судинної системиГістологія органів серцево-судинної системи
Гістологія органів серцево-судинної системи
Alla Khodorovska
 
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
Василь Тереховський
 
заходи до тижня математики та інформатики
заходи до тижня математики та інформатикизаходи до тижня математики та інформатики
заходи до тижня математики та інформатики
Lala Lalala
 
Histology of the Muscules
Histology of the MusculesHistology of the Muscules
Histology of the Muscules
Alla Khodorovska
 
проект скретч
проект скретчпроект скретч
проект скретч
svit123lana
 
патофізіологія печінки
патофізіологія печінкипатофізіологія печінки
патофізіологія печінки
Victor Dosenko
 
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Василь Тереховський
 
Гістологія органів ендокринної системи
Гістологія органів ендокринної системиГістологія органів ендокринної системи
Гістологія органів ендокринної системи
Alla Khodorovska
 
Презентація до підручника "Фізика. 8 клас"
Презентація до підручника "Фізика. 8 клас"Презентація до підручника "Фізика. 8 клас"
Презентація до підручника "Фізика. 8 клас"
Електронні книги Ранок
 
квадратні корені
квадратні кореніквадратні корені
квадратні корені
Tetyana Andrikevych
 
презентація органічні сполуки в побуті
презентація   органічні сполуки в побутіпрезентація   органічні сполуки в побуті
презентація органічні сполуки в побуті
Ingulcik
 
алгоритм урок 3
алгоритм урок 3алгоритм урок 3
алгоритм урок 3
Светлана Правдивая
 
збірник контрольні роботи з біології
збірник контрольні роботи з біологіїзбірник контрольні роботи з біології
збірник контрольні роботи з біології
Наталья Полищук
 
6 клас урок 17
6 клас урок 176 клас урок 17
6 клас урок 17
Марина Конколович
 
Інтерактивні технології технології на уроках іноземної мови
Інтерактивні технології технології на уроках іноземної мовиІнтерактивні технології технології на уроках іноземної мови
Інтерактивні технології технології на уроках іноземної мови
alenkagg
 
тема 5
тема 5тема 5
тема 5
cit-cit
 
Презентація:Модуль числа.
Презентація:Модуль числа.Презентація:Модуль числа.
Презентація:Модуль числа.
sveta7940
 
відповіді
відповідівідповіді
відповіді
jkmuffgrhdcv
 

What's hot (20)

степенева, показникова та логарифмічна функції
степенева, показникова та логарифмічна функціїстепенева, показникова та логарифмічна функції
степенева, показникова та логарифмічна функції
 
Гістологія органів серцево-судинної системи
Гістологія органів серцево-судинної системиГістологія органів серцево-судинної системи
Гістологія органів серцево-судинної системи
 
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
 
заходи до тижня математики та інформатики
заходи до тижня математики та інформатикизаходи до тижня математики та інформатики
заходи до тижня математики та інформатики
 
Histology of the Muscules
Histology of the MusculesHistology of the Muscules
Histology of the Muscules
 
проект скретч
проект скретчпроект скретч
проект скретч
 
патофізіологія печінки
патофізіологія печінкипатофізіологія печінки
патофізіологія печінки
 
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
 
Гістологія органів ендокринної системи
Гістологія органів ендокринної системиГістологія органів ендокринної системи
Гістологія органів ендокринної системи
 
Презентація до підручника "Фізика. 8 клас"
Презентація до підручника "Фізика. 8 клас"Презентація до підручника "Фізика. 8 клас"
Презентація до підручника "Фізика. 8 клас"
 
квадратні корені
квадратні кореніквадратні корені
квадратні корені
 
презентація органічні сполуки в побуті
презентація   органічні сполуки в побутіпрезентація   органічні сполуки в побуті
презентація органічні сполуки в побуті
 
3 популяція
3 популяція3 популяція
3 популяція
 
алгоритм урок 3
алгоритм урок 3алгоритм урок 3
алгоритм урок 3
 
збірник контрольні роботи з біології
збірник контрольні роботи з біологіїзбірник контрольні роботи з біології
збірник контрольні роботи з біології
 
6 клас урок 17
6 клас урок 176 клас урок 17
6 клас урок 17
 
Інтерактивні технології технології на уроках іноземної мови
Інтерактивні технології технології на уроках іноземної мовиІнтерактивні технології технології на уроках іноземної мови
Інтерактивні технології технології на уроках іноземної мови
 
тема 5
тема 5тема 5
тема 5
 
Презентація:Модуль числа.
Презентація:Модуль числа.Презентація:Модуль числа.
Презентація:Модуль числа.
 
відповіді
відповідівідповіді
відповіді
 

Similar to масиви в С++ презентация

Масиви Структури даних (1).ppt
Масиви Структури даних (1).pptМасиви Структури даних (1).ppt
Масиви Структури даних (1).ppt
DarkUmaru
 
масиви
масивимасиви
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2
Escuela
 
Графік функції франгмент
Графік функції франгментГрафік функції франгмент
Графік функції франгмент
AnnaTimohovich
 
Python
PythonPython
Python
svit123lana
 
одновимірні масиви
одновимірні масивиодновимірні масиви
одновимірні масиви1cana1
 
Завдання олімпіади
Завдання олімпіадиЗавдання олімпіади
Завдання олімпіади
oksana oksana
 
IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)
Vadym Muliavka
 
лекції 7
лекції 7лекції 7
лекції 7
cit-cit
 
одновимірний масив
одновимірний масиводновимірний масив
одновимірний масивMaria Gulko
 
Числовые промежутки
Числовые промежуткиЧисловые промежутки
Числовые промежутки
Илья Сыч
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2
rznz
 
тести 11 алгебра
тести 11 алгебратести 11 алгебра
тести 11 алгебра
Гергель Ольга
 

Similar to масиви в С++ презентация (20)

Масиви Структури даних (1).ppt
Масиви Структури даних (1).pptМасиви Структури даних (1).ppt
Масиви Структури даних (1).ppt
 
масиви
масивимасиви
масиви
 
05 Arrays
05 Arrays05 Arrays
05 Arrays
 
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2
 
масиви
масивимасиви
масиви
 
масиви
масивимасиви
масиви
 
Графік функції франгмент
Графік функції франгментГрафік функції франгмент
Графік функції франгмент
 
Python
PythonPython
Python
 
одновимірні масиви
одновимірні масивиодновимірні масиви
одновимірні масиви
 
Завдання олімпіади
Завдання олімпіадиЗавдання олімпіади
Завдання олімпіади
 
Lr4
Lr4Lr4
Lr4
 
Povtor 7 8kl
Povtor 7 8klPovtor 7 8kl
Povtor 7 8kl
 
IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)
 
Pascal (динамічні структури даних)
Pascal (динамічні структури даних)Pascal (динамічні структури даних)
Pascal (динамічні структури даних)
 
лекції 7
лекції 7лекції 7
лекції 7
 
одновимірний масив
одновимірний масиводновимірний масив
одновимірний масив
 
Числовые промежутки
Числовые промежуткиЧисловые промежутки
Числовые промежутки
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2
 
Pascal основи програмування частина 2
Pascal основи програмування частина 2Pascal основи програмування частина 2
Pascal основи програмування частина 2
 
тести 11 алгебра
тести 11 алгебратести 11 алгебра
тести 11 алгебра
 

More from Anna Kalinichenko

Диалектика Гегеля
Диалектика ГегеляДиалектика Гегеля
Диалектика Гегеля
Anna Kalinichenko
 
проблема тбо
проблема тбопроблема тбо
проблема тбо
Anna Kalinichenko
 
мазепа іван степанович
мазепа іван степановичмазепа іван степанович
мазепа іван степанович
Anna Kalinichenko
 
Життєвий шлях та творчість Тараса Григоровича Шевченка (інтерактивна книга)
Життєвий шлях та творчість Тараса Григоровича Шевченка (інтерактивна книга)Життєвий шлях та творчість Тараса Григоровича Шевченка (інтерактивна книга)
Життєвий шлях та творчість Тараса Григоровича Шевченка (інтерактивна книга)Anna Kalinichenko
 
Нові підходи до відходів
Нові підходи до відходівНові підходи до відходів
Нові підходи до відходівAnna Kalinichenko
 
"продолжительность жизни" Биология
"продолжительность жизни" Биология"продолжительность жизни" Биология
"продолжительность жизни" БиологияAnna Kalinichenko
 

More from Anna Kalinichenko (12)

Диалектика Гегеля
Диалектика ГегеляДиалектика Гегеля
Диалектика Гегеля
 
проблема тбо
проблема тбопроблема тбо
проблема тбо
 
мазепа іван степанович
мазепа іван степановичмазепа іван степанович
мазепа іван степанович
 
Життєвий шлях та творчість Тараса Григоровича Шевченка (інтерактивна книга)
Життєвий шлях та творчість Тараса Григоровича Шевченка (інтерактивна книга)Життєвий шлях та творчість Тараса Григоровича Шевченка (інтерактивна книга)
Життєвий шлях та творчість Тараса Григоровича Шевченка (інтерактивна книга)
 
Чехия
ЧехияЧехия
Чехия
 
тема множини
тема множинитема множини
тема множини
 
стек та черга
стек та чергастек та черга
стек та черга
 
Нові підходи до відходів
Нові підходи до відходівНові підходи до відходів
Нові підходи до відходів
 
металлы
металлыметаллы
металлы
 
курение
курениекурение
курение
 
Теория графов
Теория графовТеория графов
Теория графов
 
"продолжительность жизни" Биология
"продолжительность жизни" Биология"продолжительность жизни" Биология
"продолжительность жизни" Биология
 

масиви в С++ презентация

  • 1. МАСИВИ В СЕРЕДОВИЩІ С++ Одновимірні масиви,двовимірні масиви, квадратна таблиця.
  • 2. ОДНОВИМІРНІ МАСИВИ - Однотипні занумеровані дані,що мають спільне ім’я.
  • 3. Таблиця визначається • Ім’ям(ідентифікатором) А • кількістю номерів - індексів(розмірністю), які визначають місце елемента таблиці в масиві. n A[n] i- індекс 1 2 3 4 5 Елемент и масиву 3 5 8 1 7 A[5]
  • 4. ДВОВИМІРНІ МАСИВИ • це таблиця, у якій кожному елементу ставиться у відповідність два індекси, які визначають його місце (рядок, стовпець) у таблиці. Індекс J 1 2 3 4 5 1 A[i,j] І 2 Індекс 3 4 5 6 •Двовимірний масив ще називають прямокутними таблицями або прямокутними матрицями.
  • 5. ОДНОВИМІРНІ ДВОВИМІРНІ МАСИВИ МАСИВИ #include<conio.h> #include<conio.h> #define N 4 #define N 4 #define М 5 void main() void main() ОГОЛОШЕННЯ ЗМІННИХ int i,j,s=0; int i,j,s=0; int A[N]; int A[N][М];
  • 6. МЕТОДИ ЗАПОВНЕННЯ ТА ОПРАЦЮВАННЯ ОДНОВИМІРНОГО МАСИВУ Заповнення: cout<<"vvesti masiv #include<stdlib.h> An"; randomize (); cout<<"vvecti masiv An"; for(i=0;i<N;i++) for(i=0;i<N;i++) cin>>A[i]; A[i]=random(30); Опрацювання: for(i=0;i<N;i++) { Для опрацювання if(A[i]<0)s+=A[i]; елементів масиву найчастіше } використовують команди циклу for
  • 7. МЕТОДИ ЗАПОВНЕННЯ ТА ОПРАЦЮВАННЯ ДВОВИМІРНОГО МАСИВУ Заповнення: #include<stdlib.h> cout<<"vvesti masiv An"; randomize (); for(i=0;i<N;i++) cout<<"vvecti masiv An"; for(j=0;j<M;j++) for(i=0;i<N;i++) cin>>A[i][j]; for(j=0;j<M;j++) A[i][j]=random(30); Опрацювання: for(i=0;i<N;i++) { Для опрацювання for(j=0;j<M;j++) елементів масиву { найчастіше if(A[i][j]<0)s+=A[i][j]; використовують команди циклу for } }
  • 8. МЕТОД ВИВЕДЕННЯ ЕЛЕМЕНТІВ Одновимірного двовимірного масиву масиву for(i=0;i<N;i++) for(i=0;i<N;i++) { { for(j=0;j<M;j++) cout<<A[i]<<"t"; { } cout<<A[i][j]<<"t"; cout<<"n"; } } cout<<"n"; }
  • 9. ПРИКЛАД ПРОГРАМИ З ДВОВИМІРНИМ МАСИВОМ #include<iostream.h> #include<math.h> #include<conio.h> #define N 5 #define M 4 В двухмерном массиве void main() { А(5,4) найти сумму clrscr (); отрицательных чисел int i,j,s=0; int A[N][M]; cout<<"vvecti masiv An"; for(i=0;i<N;i++) for(j=0;j<M;j++) cin>>A[i][j]; for(i=0;i<N;i++) { for(j=0;j<M;j++) { if(A[i][j]<0)s+=A[i][j]; } } for(i=0;i<N;i++) { for(j=0;j<M;j++) { cout<<A[i][j]<<"t"; } cout<<"n"; } cout<<"s="<<s<<"n"; }
  • 10. ЯКЩО КІЛЬКІСТЬ РЯДКІВ ДОРІВНЮЄ КІЛЬКОСТІ СТОВПЦІВ, ТО ТАКА ТАБЛИЦЯ НАЗИВАЄТЬСЯ КВАДРАТНОЮ. Головна діагональ A[1,1] … A[6,6] Побічна діагональ A[6,1] … A[1,6] Індекс J Індекс J 1 2 3 4 5 6 1 2 3 4 5 6 1 1 2 2 І І 3 3 4 4 Індекс Індекс 5 5 6 6 i=j i+j=n+1
  • 11. ПРИКЛАД #include<iostream.h> #include<math.h> #include<conio.h> #define N 4 #define M 4 void main() { clrscr (); В масиві А(4,4) замінити int i,j; елементи головної int A[N][M]; діагоналі масиву на 1. cout<<"vvecti masiv An"; for(i=0;i<N;i++) for(j=0;j<M;j++) cin>>A[i][j]; for(i=0;i<N;i++) { for(j=0;j<M;j++) { if(i==j) A[i][j]=0; } } cout<<"masiv An"; for(i=0;i<N;i++) { for(j=0;j<M;j++) { cout<<A[i][j]<<"t"; } cout<<"n"; } }