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?

розвязування дробово раціональних рівнянь
розвязування дробово раціональних рівняньрозвязування дробово раціональних рівнянь
розвязування дробово раціональних рівняньonyschuk
 
Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"yuraravlinko
 
Множина та її елементи
 Множина та її елементи Множина та її елементи
Множина та її елементиЛюдмила Яхно
 
D 6 клас
D 6 класD 6 клас
D 6 класschool8zv
 
учительська презентація застосування похідної до дослідження функції
учительська презентація застосування похідної до дослідження функціїучительська презентація застосування похідної до дослідження функції
учительська презентація застосування похідної до дослідження функціїHomichAlla
 
10_Степенева функція з цілим показником++.ppt
10_Степенева функція з цілим показником++.ppt10_Степенева функція з цілим показником++.ppt
10_Степенева функція з цілим показником++.pptдом
 
Урок № 1. Вирази зі змінними. Цілі раціональні вирази
Урок № 1. Вирази зі змінними. Цілі раціональні виразиУрок № 1. Вирази зі змінними. Цілі раціональні вирази
Урок № 1. Вирази зі змінними. Цілі раціональні виразиOleksandr Sheljak
 
діагностична контрольна робота з геометрії для 8 класу
діагностична контрольна робота з геометрії для 8 класудіагностична контрольна робота з геометрії для 8 класу
діагностична контрольна робота з геометрії для 8 класуГергель Ольга
 
Презентація:Десятковий дріб. Запис десяткових дробів
Презентація:Десятковий дріб. Запис десяткових дробівПрезентація:Десятковий дріб. Запис десяткових дробів
Презентація:Десятковий дріб. Запис десяткових дробівsveta7940
 
розвязування трикутників 9 клас
розвязування трикутників 9 класрозвязування трикутників 9 клас
розвязування трикутників 9 класОльга Костенко
 
Презентація:Системи рівнянь другого степеня з двома змінними
Презентація:Системи рівнянь другого степеня з двома зміннимиПрезентація:Системи рівнянь другого степеня з двома змінними
Презентація:Системи рівнянь другого степеня з двома зміннимиsveta7940
 
18361 збірник контрольних робіт 6 клас
18361 збірник контрольних робіт 6 клас18361 збірник контрольних робіт 6 клас
18361 збірник контрольних робіт 6 класАлександр Гергардт
 
Презентація Урок -ділова гра "Банківська справа" з алгебри на тему «Відсотков...
Презентація Урок -ділова гра "Банківська справа" з алгебри на тему «Відсотков...Презентація Урок -ділова гра "Банківська справа" з алгебри на тему «Відсотков...
Презентація Урок -ділова гра "Банківська справа" з алгебри на тему «Відсотков...270479
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Антонина Антонина
 
Алгебра 7 клас. Збірник завдань для самостійних та контрольних робіт
Алгебра 7 клас. Збірник завдань для самостійних та контрольних робітАлгебра 7 клас. Збірник завдань для самостійних та контрольних робіт
Алгебра 7 клас. Збірник завдань для самостійних та контрольних робітСергій Ільчишин
 
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...kurchenkogalina
 
розв'язування нерівностей методом інтервалів
розв'язування нерівностей методом інтерваліврозв'язування нерівностей методом інтервалів
розв'язування нерівностей методом інтервалівVira Ivaskiv
 

Was ist angesagt? (20)

розвязування дробово раціональних рівнянь
розвязування дробово раціональних рівняньрозвязування дробово раціональних рівнянь
розвязування дробово раціональних рівнянь
 
Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"
 
Множина та її елементи
 Множина та її елементи Множина та її елементи
Множина та її елементи
 
D 6 клас
D 6 класD 6 клас
D 6 клас
 
учительська презентація застосування похідної до дослідження функції
учительська презентація застосування похідної до дослідження функціїучительська презентація застосування похідної до дослідження функції
учительська презентація застосування похідної до дослідження функції
 
10_Степенева функція з цілим показником++.ppt
10_Степенева функція з цілим показником++.ppt10_Степенева функція з цілим показником++.ppt
10_Степенева функція з цілим показником++.ppt
 
Урок № 1. Вирази зі змінними. Цілі раціональні вирази
Урок № 1. Вирази зі змінними. Цілі раціональні виразиУрок № 1. Вирази зі змінними. Цілі раціональні вирази
Урок № 1. Вирази зі змінними. Цілі раціональні вирази
 
діагностична контрольна робота з геометрії для 8 класу
діагностична контрольна робота з геометрії для 8 класудіагностична контрольна робота з геометрії для 8 класу
діагностична контрольна робота з геометрії для 8 класу
 
Презентація:Десятковий дріб. Запис десяткових дробів
Презентація:Десятковий дріб. Запис десяткових дробівПрезентація:Десятковий дріб. Запис десяткових дробів
Презентація:Десятковий дріб. Запис десяткових дробів
 
розвязування трикутників 9 клас
розвязування трикутників 9 класрозвязування трикутників 9 клас
розвязування трикутників 9 клас
 
Презентація:Системи рівнянь другого степеня з двома змінними
Презентація:Системи рівнянь другого степеня з двома зміннимиПрезентація:Системи рівнянь другого степеня з двома змінними
Презентація:Системи рівнянь другого степеня з двома змінними
 
Частина_2
Частина_2Частина_2
Частина_2
 
18361 збірник контрольних робіт 6 клас
18361 збірник контрольних робіт 6 клас18361 збірник контрольних робіт 6 клас
18361 збірник контрольних робіт 6 клас
 
Підготовка до ЗНО (планіметрія)
Підготовка до ЗНО (планіметрія)Підготовка до ЗНО (планіметрія)
Підготовка до ЗНО (планіметрія)
 
Презентація Урок -ділова гра "Банківська справа" з алгебри на тему «Відсотков...
Презентація Урок -ділова гра "Банківська справа" з алгебри на тему «Відсотков...Презентація Урок -ділова гра "Банківська справа" з алгебри на тему «Відсотков...
Презентація Урок -ділова гра "Банківська справа" з алгебри на тему «Відсотков...
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"
 
Наслідки аксіом стереометрії
Наслідки аксіом стереометріїНаслідки аксіом стереометрії
Наслідки аксіом стереометрії
 
Алгебра 7 клас. Збірник завдань для самостійних та контрольних робіт
Алгебра 7 клас. Збірник завдань для самостійних та контрольних робітАлгебра 7 клас. Збірник завдань для самостійних та контрольних робіт
Алгебра 7 клас. Збірник завдань для самостійних та контрольних робіт
 
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
 
розв'язування нерівностей методом інтервалів
розв'язування нерівностей методом інтерваліврозв'язування нерівностей методом інтервалів
розв'язування нерівностей методом інтервалів
 

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

Масиви Структури даних (1).ppt
Масиви Структури даних (1).pptМасиви Структури даних (1).ppt
Масиви Структури даних (1).pptDarkUmaru
 
масиви презентация
масиви презентациямасиви презентация
масиви презентацияAnna Kalinichenko
 
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)
 
Pascal (динамічні структури даних)
Pascal (динамічні структури даних)Pascal (динамічні структури даних)
Pascal (динамічні структури даних)
 
лекції 7
лекції 7лекції 7
лекції 7
 
одновимірний масив
одновимірний масиводновимірний масив
одновимірний масив
 
Числовые промежутки
Числовые промежуткиЧисловые промежутки
Числовые промежутки
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2
 

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