ݺߣ

ݺߣShare a Scribd company logo
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

Масиви в 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;