SlideShare ist ein Scribd-Unternehmen logo
1 von 11
МАСИВИ В СЕРЕДОВИЩІ
       С++




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

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

   • кількістю номерів - індексів(розмірністю), які визначають
   місце елемента таблиці в масиві.                              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";
               } }

Weitere ähnliche Inhalte

Was ist angesagt?

Розгалуження в мові C++
Розгалуження в мові C++Розгалуження в мові C++
Розгалуження в мові C++Alexander Kuzmenko
 
образи- символи у новелі "Інтермецо"
образи- символи у новелі "Інтермецо"образи- символи у новелі "Інтермецо"
образи- символи у новелі "Інтермецо"Оксана Мельник
 
Старова, Маркова "Математика, 5 клас" (конспекти уроків за підручником Тарасе...
Старова, Маркова "Математика, 5 клас" (конспекти уроків за підручником Тарасе...Старова, Маркова "Математика, 5 клас" (конспекти уроків за підручником Тарасе...
Старова, Маркова "Математика, 5 клас" (конспекти уроків за підручником Тарасе...sveta7940
 
Математичний диктант по темі Функція
Математичний диктант по темі ФункціяМатематичний диктант по темі Функція
Математичний диктант по темі ФункціяOlexandr Lazarets
 
4. формування і розподіл прибутку
4. формування і розподіл прибутку4. формування і розподіл прибутку
4. формування і розподіл прибуткуBilovus
 
масиви презентация
масиви презентациямасиви презентация
масиви презентацияAnna Kalinichenko
 
товар та його види
товар та його видитовар та його види
товар та його видиMarunkd1
 
ТЕМА 3.2.СПЕЦІАЛЬНА ТЕРМІНОЛОГІЯ І ПРОФЕСІОНАЛІЗМИ (ВІДПОВІДНО ДО НАПРЯМУ ПІ...
ТЕМА 3.2.СПЕЦІАЛЬНА ТЕРМІНОЛОГІЯ І ПРОФЕСІОНАЛІЗМИ  (ВІДПОВІДНО ДО НАПРЯМУ ПІ...ТЕМА 3.2.СПЕЦІАЛЬНА ТЕРМІНОЛОГІЯ І ПРОФЕСІОНАЛІЗМИ  (ВІДПОВІДНО ДО НАПРЯМУ ПІ...
ТЕМА 3.2.СПЕЦІАЛЬНА ТЕРМІНОЛОГІЯ І ПРОФЕСІОНАЛІЗМИ (ВІДПОВІДНО ДО НАПРЯМУ ПІ...innacernucowa1144
 
організація взаємодії як функція менеджменту
організація взаємодії як функція менеджментуорганізація взаємодії як функція менеджменту
організація взаємодії як функція менеджментуuliana8
 
Спрощення в групах приголосних
Спрощення в групах приголоснихСпрощення в групах приголосних
Спрощення в групах приголоснихDmytro Kryvenko
 
Тема. Моральні цінності в новелі О.Генрі “Дари волхвів”
Тема. Моральні цінності в новелі О.Генрі “Дари волхвів”Тема. Моральні цінності в новелі О.Генрі “Дари волхвів”
Тема. Моральні цінності в новелі О.Генрі “Дари волхвів”Таміла Козова
 
тема 1 сутність та функції грошей
тема 1 сутність та функції грошейтема 1 сутність та функції грошей
тема 1 сутність та функції грошейRudInna1
 
дієприкметник як особлива форма дієслова
дієприкметник як особлива форма дієсловадієприкметник як особлива форма дієслова
дієприкметник як особлива форма дієсловаТетяна Шинкаренко
 
Нормальний закон розподілу
Нормальний закон розподілуНормальний закон розподілу
Нормальний закон розподілуOksana Bryk
 
аналіз ринку фінансових інвестицій
аналіз ринку фінансових інвестиційаналіз ринку фінансових інвестицій
аналіз ринку фінансових інвестиційВиталий Корвяков
 
Поняття функції
Поняття функціїПоняття функції
Поняття функціїOksana Bryk
 

Was ist angesagt? (20)

Розгалуження в мові C++
Розгалуження в мові C++Розгалуження в мові C++
Розгалуження в мові C++
 
образи- символи у новелі "Інтермецо"
образи- символи у новелі "Інтермецо"образи- символи у новелі "Інтермецо"
образи- символи у новелі "Інтермецо"
 
Старова, Маркова "Математика, 5 клас" (конспекти уроків за підручником Тарасе...
Старова, Маркова "Математика, 5 клас" (конспекти уроків за підручником Тарасе...Старова, Маркова "Математика, 5 клас" (конспекти уроків за підручником Тарасе...
Старова, Маркова "Математика, 5 клас" (конспекти уроків за підручником Тарасе...
 
Математичний диктант по темі Функція
Математичний диктант по темі ФункціяМатематичний диктант по темі Функція
Математичний диктант по темі Функція
 
4. формування і розподіл прибутку
4. формування і розподіл прибутку4. формування і розподіл прибутку
4. формування і розподіл прибутку
 
Подовження, подвоєння
Подовження, подвоєнняПодовження, подвоєння
Подовження, подвоєння
 
масиви презентация
масиви презентациямасиви презентация
масиви презентация
 
8 клас урок 2
8 клас урок 28 клас урок 2
8 клас урок 2
 
товар та його види
товар та його видитовар та його види
товар та його види
 
ТЕМА 3.2.СПЕЦІАЛЬНА ТЕРМІНОЛОГІЯ І ПРОФЕСІОНАЛІЗМИ (ВІДПОВІДНО ДО НАПРЯМУ ПІ...
ТЕМА 3.2.СПЕЦІАЛЬНА ТЕРМІНОЛОГІЯ І ПРОФЕСІОНАЛІЗМИ  (ВІДПОВІДНО ДО НАПРЯМУ ПІ...ТЕМА 3.2.СПЕЦІАЛЬНА ТЕРМІНОЛОГІЯ І ПРОФЕСІОНАЛІЗМИ  (ВІДПОВІДНО ДО НАПРЯМУ ПІ...
ТЕМА 3.2.СПЕЦІАЛЬНА ТЕРМІНОЛОГІЯ І ПРОФЕСІОНАЛІЗМИ (ВІДПОВІДНО ДО НАПРЯМУ ПІ...
 
організація взаємодії як функція менеджменту
організація взаємодії як функція менеджментуорганізація взаємодії як функція менеджменту
організація взаємодії як функція менеджменту
 
Спрощення в групах приголосних
Спрощення в групах приголоснихСпрощення в групах приголосних
Спрощення в групах приголосних
 
Тема. Моральні цінності в новелі О.Генрі “Дари волхвів”
Тема. Моральні цінності в новелі О.Генрі “Дари волхвів”Тема. Моральні цінності в новелі О.Генрі “Дари волхвів”
Тема. Моральні цінності в новелі О.Генрі “Дари волхвів”
 
тема 1 сутність та функції грошей
тема 1 сутність та функції грошейтема 1 сутність та функції грошей
тема 1 сутність та функції грошей
 
дієприкметник як особлива форма дієслова
дієприкметник як особлива форма дієсловадієприкметник як особлива форма дієслова
дієприкметник як особлива форма дієслова
 
6 клас
6 клас6 клас
6 клас
 
Нормальний закон розподілу
Нормальний закон розподілуНормальний закон розподілу
Нормальний закон розподілу
 
середовище Lazarus
середовище Lazarusсередовище Lazarus
середовище Lazarus
 
аналіз ринку фінансових інвестицій
аналіз ринку фінансових інвестиційаналіз ринку фінансових інвестицій
аналіз ринку фінансових інвестицій
 
Поняття функції
Поняття функціїПоняття функції
Поняття функції
 

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

Масиви Структури даних (1).ppt
Масиви Структури даних (1).pptМасиви Структури даних (1).ppt
Масиви Структури даних (1).pptDarkUmaru
 
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2Escuela
 
Графік функції франгмент
Графік функції франгментГрафік функції франгмент
Графік функції франгментAnnaTimohovich
 
одновимірні масиви
одновимірні масивиодновимірні масиви
одновимірні масиви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
лекції 7cit-cit
 
одновимірний масив
одновимірний масиводновимірний масив
одновимірний масивMaria Gulko
 
Числовые промежутки
Числовые промежуткиЧисловые промежутки
Числовые промежуткиИлья Сыч
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2rznz
 

Ähnlich wie масиви в С++ презентация (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)
 
лекції 7
лекції 7лекції 7
лекції 7
 
одновимірний масив
одновимірний масиводновимірний масив
одновимірний масив
 
Числовые промежутки
Числовые промежуткиЧисловые промежутки
Числовые промежутки
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2
 
Pascal основи програмування частина 2
Pascal основи програмування частина 2Pascal основи програмування частина 2
Pascal основи програмування частина 2
 
тести 11 алгебра
тести 11 алгебратести 11 алгебра
тести 11 алгебра
 

Mehr von Anna Kalinichenko

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

Mehr von 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"; } }