Масиви, Оголошення масивів, Робота з елементами масиву, Заповнення масиву з командного рядка, Знаходження суми елементів масиву
1 of 2
Downloaded 15 times
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;