1
МАСИВИ В C++
Масиви ................................................................................................................. 1
Оголошення масивів............................................................................................ 1
Робота з елементами масиву .............................................................................. 2
Заповнення масиву з командного рядка............................................................ 2
Знаходження суми елементів масиву................................................................. 2
Масиви
Масив - це скінченна послідовність елементів одного і того ж типу. Кожен елемент масиву
має свій номер, який називається індексом. Індексація елементів масиву розпочинається з 0.
Кількість елементів у масиві називається його розмірністю. Масив може мати різну кількість
елементів для різних випадків, тому потрібно задавати йому максимальну розмірність,
враховуючи всі можливі випадки. Якщо в масиві n елементів, то останній елемент має індекс
n-1.
Використання масивів: список учнів у класі, послідовність кольорів, кількості днів в місяцях,
оцінки в журналі, результати пошуку в Інтернеті тощо. Наприклад, масив кількості днів у
місяцях:
Індекси 0 1 2 3 4 5 6 7 8 9 10 11
Елементи масиву 31 28 31 30 31 30 31 31 30 31 30 31
Масив, як і змінна, - це структура даних, для якої потрібно задати назву.
Оголошення масивів
Для оголошення масиву використовуємо такий запис:
тип назва[розмірність];
Наприклад,
int arr[100]; //Цілочисельний масив з розмірністю 100
char c[1000]; //Символьний масив (рядок)
Ініціалізація масиву. При оголошенні масиву можна одразу заповнити його даними:
string d[7] = {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"};
int p[] = {1, 1, 2, 3, 5, 8, 13};
2
Робота з елементами масиву
З елементами масиву ми можемо працювати як із звичайними змінними. Для звертання до
елементу масиву за його індексом використовуємо запис назва_масиву[індекс].
Наприклад:
a[0] = 31; //присвоєння значення елементу масиву
cin >> a[1]; //введення значення елементу масиву
s = a[0] + a[1]; //знаходження суми двох елементів масиву
if (a[5]>0) {...} //використання в логічних виразах
Заповнення масиву з командного рядка
Щоб працювати з елементами масиву, інколи потрібно ввести для них значення з
командного рядка (консолі). Для цього потрібно ввести значення для кожного елемента. Це
робиться з допомогою циклу FOR:
int n;
int a[100]; //Оголошуємо масив розмірністю 100
cin>>n; //Поточний розмір масиву, не перевищує розмірність
for(int i=0; i<n; i++){ //для i від 0 до n-1
cin>>a[i]; //Введення елементу масиву з індексом i
}
Знаходження суми елементів масиву
Однією з класичних задач на масиви є знаходження суми його елементів. Для цього потрібно
кожен елемент послідовно додати до суми:
int s = 0; //Ініціалізуємо змінну суми
for(int i=0; i<n; i++){ //для i від 0 до n-1
s += a[i]; //до суми додаємо елемент a[i]
}
//Після циклу отримаємо суму всіх елементів масиву
cout<<s;

More Related Content

PDF
Вказівники в мові C++
PDF
Структури даних в C++
PDF
Знайомство з програмуванням на мові C++
PDF
Розгалуження в мові C++
PDF
Функції в C++
PPTX
рядки
PPT
3 клас урок 21 як працювати з графічними об'єктами
PDF
Робота з файлами в C++
Вказівники в мові C++
Структури даних в C++
Знайомство з програмуванням на мові C++
Розгалуження в мові C++
Функції в C++
рядки
3 клас урок 21 як працювати з графічними об'єктами
Робота з файлами в C++

What's hot (20)

PPTX
γεωγραφικοί όροι ξηράς και θάλασσας
PPT
εκπ
PDF
Γλώσσα Ε΄. Ενότητα 2. Κεφάλαιο 1: ΄΄Η γειτονιά της πόλης΄΄
PDF
μαθηματικά στ΄ δημοτικού α΄τεύχος
DOC
Στο νησί του Αιόλου
PDF
7440227 συντακτικο-συγχρονης-δημοτικης-ελληνικης-γλωσσας
PDF
τα μάθατε τα νέα2 επίθετα μεγεθυντικά υποκοριστικά
PDF
6η ενοτητα κεφ.35-δεκαδικα κλασματα και δεκαδικοι αριθμοι
PDF
γλώσσα στ΄δημοτικού β΄τεύχος
PDF
Στ Δημ Μαθηματικά β τεύχος.pdf
PDF
Γεωγραφία Ε΄ 2.19. ΄΄Οι ποταμοί της Ελλάδας΄΄
PDF
Στ Δημ Μαθηματικά γ τεύχος.pdf
PPS
развитие на човека
DOCX
Επαναληπτικο θερμότητα (2)
DOCX
Състав и сравняване на числата от 11 до 20 1.клас.docx
PPT
Ląstelės
DOC
Διαίρεση κλασμάτων
PDF
Ιστορία Δ΄ 4ο επαναληπτικό μάθημα: ΄΄Ο χρυσός αιώνας, 5ος π.χ. αιώνας΄΄
DOCX
как се оценяват учениците
PDF
Πίστεψε στη δύναμη του σπόρου.pdf
γεωγραφικοί όροι ξηράς και θάλασσας
εκπ
Γλώσσα Ε΄. Ενότητα 2. Κεφάλαιο 1: ΄΄Η γειτονιά της πόλης΄΄
μαθηματικά στ΄ δημοτικού α΄τεύχος
Στο νησί του Αιόλου
7440227 συντακτικο-συγχρονης-δημοτικης-ελληνικης-γλωσσας
τα μάθατε τα νέα2 επίθετα μεγεθυντικά υποκοριστικά
6η ενοτητα κεφ.35-δεκαδικα κλασματα και δεκαδικοι αριθμοι
γλώσσα στ΄δημοτικού β΄τεύχος
Στ Δημ Μαθηματικά β τεύχος.pdf
Γεωγραφία Ε΄ 2.19. ΄΄Οι ποταμοί της Ελλάδας΄΄
Στ Δημ Μαθηματικά γ τεύχος.pdf
развитие на човека
Επαναληπτικο θερμότητα (2)
Състав и сравняване на числата от 11 до 20 1.клас.docx
Ląstelės
Διαίρεση κλασμάτων
Ιστορία Δ΄ 4ο επαναληπτικό μάθημα: ΄΄Ο χρυσός αιώνας, 5ος π.χ. αιώνας΄΄
как се оценяват учениците
Πίστεψε στη δύναμη του σπόρου.pdf
Ad

Viewers also liked (18)

PPT
Healthy eating! ritex .ppt;)
PDF
Resolución SBS N° 1999-2016
PDF
Aula11 - social media 2
PDF
Aplikacje social media
PPT
Hello monika
KEY
Aula02 - Publicidade Digital - 2010-1
PDF
ложка боли 15 08-20
PDF
Aprueban el Reglamento de la Ley N° 30200, Ley que promueve el auxilio oportu...
PPT
Stres1971
PPT
Ekologi tanaman pakan
PDF
Fluentd at HKOScon
PDF
Маркетинговая стратегия привлечения клиентов в B2b продажах
PDF
Шаблон для презентации вебинара "Вся ложь о продвижении в соц. сетях"
PPTX
Niazoa.principiosprueba.slideshare.16
PDF
Шаблон "Лаборатории " 2oborota
PPT
Kuliah statistika ii pertemuan 2 korelasi
PPTX
linear regresi
PDF
Rencana Aksi Nasional Perlindungan Anak 2015-2019
Healthy eating! ritex .ppt;)
Resolución SBS N° 1999-2016
Aula11 - social media 2
Aplikacje social media
Hello monika
Aula02 - Publicidade Digital - 2010-1
ложка боли 15 08-20
Aprueban el Reglamento de la Ley N° 30200, Ley que promueve el auxilio oportu...
Stres1971
Ekologi tanaman pakan
Fluentd at HKOScon
Маркетинговая стратегия привлечения клиентов в B2b продажах
Шаблон для презентации вебинара "Вся ложь о продвижении в соц. сетях"
Niazoa.principiosprueba.slideshare.16
Шаблон "Лаборатории " 2oborota
Kuliah statistika ii pertemuan 2 korelasi
linear regresi
Rencana Aksi Nasional Perlindungan Anak 2015-2019
Ad

Similar to Масиви в C++ (11)

PPT
05 Arrays
PPT
1218562
PDF
Використання класу string для роботи з рядками в C++
PPTX
Python
PPTX
Lecture 7.2 for distance courses "Fundamentals of Informatics"
PDF
Mka python jr-urok_03_ua_1563258828
PDF
Mka python jr-urok_04_ua_1563258855
PPTX
Lecture 7.1 for distance courses "Fundamentals of Informatics"
PDF
Mka python jr-urok_05_ua_1563258882
PPT
лекція 9
PDF
1_m_log_2018.pdf
05 Arrays
1218562
Використання класу string для роботи з рядками в C++
Python
Lecture 7.2 for distance courses "Fundamentals of Informatics"
Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_04_ua_1563258855
Lecture 7.1 for distance courses "Fundamentals of Informatics"
Mka python jr-urok_05_ua_1563258882
лекція 9
1_m_log_2018.pdf

More from Alexander Kuzmenko (7)

PDF
Циклічні оператори в C++
PPTX
Ukraine cinema
PDF
Тиждень біології 2014
PDF
календарно тематичне планування з хімії
PDF
календарно тематичне планування з біології
PDF
олімпіади з біології
DOCX
Правила прийому до музичного училища в 2014 році
Циклічні оператори в C++
Ukraine cinema
Тиждень біології 2014
календарно тематичне планування з хімії
календарно тематичне планування з біології
олімпіади з біології
Правила прийому до музичного училища в 2014 році

Recently uploaded (19)

PPTX
Підсумки атестації випускників 2025 року
PDF
Заняття 2. Способи й методи прийняття раціональних управлінських рішень
PDF
akjgaksdj lkaыдуко локж оуыпж оывджл апоыв
PPTX
ПРЕЗЕНТАЦІЯ-ВОГНЕВА-Тема 2 Основи та правила стрільби.pptx
PDF
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
PDF
Заняття 2. Способи й методи прийняття раціональних управлінських рішень.
PPTX
З любов'ю до цілого світу (до 75-річчя від дня народження Василя Михайловича ...
PDF
ы плоывдлпоявлпо яылпояылв по влполвдпо в
PDF
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
PDF
ывла пявдлоп явдла опдвяла опдвла опявлпов
PPT
Підсумки атестації здобувачів другого (магістерського) рівня вищої освіти 20...
PDF
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
PDF
Інформація щодо фактичного використання бюджетних коштів в липні 2025 році
PDF
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
PPTX
Презентація 7 клас Урок 1. Комп'ютерні мережі
PDF
яалво вдлаопядвл опдлыв ояпвояыр пывора в
PDF
"Фах" (аналіз твору) Айзек Азімов (презентація)
PPTX
ПРЕЗЕНТАЦІЯ-ПРАВОВА-Тема 01. Зан. 01.pptx
PDF
Заняття 5. Методика прийняття рішень на основі APSP (Army Problem Solving Pro...
Підсумки атестації випускників 2025 року
Заняття 2. Способи й методи прийняття раціональних управлінських рішень
akjgaksdj lkaыдуко локж оуыпж оывджл апоыв
ПРЕЗЕНТАЦІЯ-ВОГНЕВА-Тема 2 Основи та правила стрільби.pptx
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
Заняття 2. Способи й методи прийняття раціональних управлінських рішень.
З любов'ю до цілого світу (до 75-річчя від дня народження Василя Михайловича ...
ы плоывдлпоявлпо яылпояылв по влполвдпо в
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
ывла пявдлоп явдла опдвяла опдвла опявлпов
Підсумки атестації здобувачів другого (магістерського) рівня вищої освіти 20...
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
Інформація щодо фактичного використання бюджетних коштів в липні 2025 році
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
Презентація 7 клас Урок 1. Комп'ютерні мережі
яалво вдлаопядвл опдлыв ояпвояыр пывора в
"Фах" (аналіз твору) Айзек Азімов (презентація)
ПРЕЗЕНТАЦІЯ-ПРАВОВА-Тема 01. Зан. 01.pptx
Заняття 5. Методика прийняття рішень на основі APSP (Army Problem Solving Pro...

Масиви в C++

  • 1. 1 МАСИВИ В C++ Масиви ................................................................................................................. 1 Оголошення масивів............................................................................................ 1 Робота з елементами масиву .............................................................................. 2 Заповнення масиву з командного рядка............................................................ 2 Знаходження суми елементів масиву................................................................. 2 Масиви Масив - це скінченна послідовність елементів одного і того ж типу. Кожен елемент масиву має свій номер, який називається індексом. Індексація елементів масиву розпочинається з 0. Кількість елементів у масиві називається його розмірністю. Масив може мати різну кількість елементів для різних випадків, тому потрібно задавати йому максимальну розмірність, враховуючи всі можливі випадки. Якщо в масиві n елементів, то останній елемент має індекс n-1. Використання масивів: список учнів у класі, послідовність кольорів, кількості днів в місяцях, оцінки в журналі, результати пошуку в Інтернеті тощо. Наприклад, масив кількості днів у місяцях: Індекси 0 1 2 3 4 5 6 7 8 9 10 11 Елементи масиву 31 28 31 30 31 30 31 31 30 31 30 31 Масив, як і змінна, - це структура даних, для якої потрібно задати назву. Оголошення масивів Для оголошення масиву використовуємо такий запис: тип назва[розмірність]; Наприклад, int arr[100]; //Цілочисельний масив з розмірністю 100 char c[1000]; //Символьний масив (рядок) Ініціалізація масиву. При оголошенні масиву можна одразу заповнити його даними: string d[7] = {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}; int p[] = {1, 1, 2, 3, 5, 8, 13};
  • 2. 2 Робота з елементами масиву З елементами масиву ми можемо працювати як із звичайними змінними. Для звертання до елементу масиву за його індексом використовуємо запис назва_масиву[індекс]. Наприклад: a[0] = 31; //присвоєння значення елементу масиву cin >> a[1]; //введення значення елементу масиву s = a[0] + a[1]; //знаходження суми двох елементів масиву if (a[5]>0) {...} //використання в логічних виразах Заповнення масиву з командного рядка Щоб працювати з елементами масиву, інколи потрібно ввести для них значення з командного рядка (консолі). Для цього потрібно ввести значення для кожного елемента. Це робиться з допомогою циклу FOR: int n; int a[100]; //Оголошуємо масив розмірністю 100 cin>>n; //Поточний розмір масиву, не перевищує розмірність for(int i=0; i<n; i++){ //для i від 0 до n-1 cin>>a[i]; //Введення елементу масиву з індексом i } Знаходження суми елементів масиву Однією з класичних задач на масиви є знаходження суми його елементів. Для цього потрібно кожен елемент послідовно додати до суми: int s = 0; //Ініціалізуємо змінну суми for(int i=0; i<n; i++){ //для i від 0 до n-1 s += a[i]; //до суми додаємо елемент a[i] } //Після циклу отримаємо суму всіх елементів масиву cout<<s;