Масиви в C++: оголошення та ініціалізація

Прокрутити вниз

Масиви в C++ оголошення та ініціалізація репетитор з програмування для підлітків

1. Що таке масив?

🔹 Масив — це набір однотипних змінних, розташованих у пам’яті підряд.

💡 Навіщо потрібні масиви?
✅ Зберігають велику кількість даних.
✅ Дають доступ до даних через індекси.
✅ Спрощують роботу з повторюваними значеннями.

Приклад без масиву:

Якщо потрібно зберігати 5 чисел, доведеться створити 5 змінних:

int num1 = 10, num2 = 20, num3 = 30, num4 = 40, num5 = 50;

💡 Це незручно, якщо чисел багато!

Приклад з масивом:

int numbers[5] = {10, 20, 30, 40, 50};

💡 Замість 5 змінних ми використовуємо один масив!

2. Оголошення масиву

🔹 Формат оголошення масиву:

тип_даних ім'я_масиву[розмір];

Приклади:

int numbers[5];   // Масив із 5 цілих чисел  
double grades[10]; // Масив із 10 дробових чисел  
char letters[3];  // Масив із 3 символів  

💡 Розмір масиву має бути цілим числом і визначається при створенні.

3. Ініціалізація масиву

🔹 Як записати значення в масив?

  1. Одразу при створенні:
int numbers[5] = {10, 20, 30, 40, 50};
  1. Записати значення пізніше:
int numbers[5];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

🔹 Як отримати значення з масиву?
Доступ до елементів здійснюється за індексом (починаючи з 0!):

cout << numbers[0]; // Виведе 10
cout << numbers[3]; // Виведе 40

📌 ЗАПАМ’ЯТАЙ:

  • Індекси починаються з 0!
  • numbers[5] дає помилку, бо останній індекс — 4 (5-1).

4. Виведення всіх елементів масиву

💡 Якщо масив має багато елементів, їх зручно виводити циклом!

Приклад: Виведення всіх значень масиву for-циклом

#include <iostream>
using namespace std;

int main() {
    int numbers[5] = {10, 20, 30, 40, 50};

    for (int i = 0; i < 5; i++) {  
        cout << "Елемент " << i << ": " << numbers[i] << endl;
    }

    return 0;
}

Виведе:

Елемент 0: 10  
Елемент 1: 20  
Елемент 2: 30  
Елемент 3: 40  
Елемент 4: 50  

5. Ввід значень у масив

📌 Масиви можна заповнювати з клавіатури!

Приклад: Користувач вводить 5 чисел

#include <iostream>
using namespace std;

int main() {
    int numbers[5];

    cout << "Введіть 5 чисел: ";
    for (int i = 0; i < 5; i++) {
        cin >> numbers[i];  
    }

    cout << "Введені числа: ";
    for (int i = 0; i < 5; i++) {
        cout << numbers[i] << " ";
    }

    return 0;
}

Програма працює так:

Введіть 5 чисел: 3 8 1 6 9  
Введені числа: 3 8 1 6 9  

6. Пошук найбільшого значення в масиві

📌 Як знайти найбільше число в масиві?

  1. Припускаємо, що перший елемент — найбільший.
  2. Перевіряємо кожен елемент.
  3. Якщо знаходимо більше число — запам’ятовуємо його.

Приклад: Знайти найбільше число в масиві

#include <iostream>
using namespace std;

int main() {
    int numbers[5] = {12, 45, 7, 99, 23};
    int max = numbers[0];  // Починаємо з першого елемента

    for (int i = 1; i < 5; i++) {  
        if (numbers[i] > max) {  
            max = numbers[i];  
        }
    }

    cout << "Найбільше число: " << max << endl;

    return 0;
}

Виведе:

Найбільше число: 99  

7. Основні операції з масивами

Операція Приклад
Оголошення масиву int arr[5];
Ініціалізація при створенні int arr[5] = {1, 2, 3, 4, 5};
Зміна значення елемента arr[2] = 10;
Виведення елемента cout << arr[1];
Введення значень у масив cin >> arr[i];
Виведення всіх елементів for (int i = 0; i < 5; i++) { cout << arr[i]; }

8. Практичні завдання

Завдання 1: Заповнити масив і вивести його

📌 Користувач вводить 10 чисел. Програма виводить їх у зворотному порядку.

Завдання 2: Підрахунок суми елементів

📌 Дано масив із 5 чисел {4, 7, 1, 9, 2}. Порахувати суму всіх чисел.

Завдання 3: Пошук мінімального числа

📌 Користувач вводить 7 чисел. Знайти найменше число.

📝 Підсумок уроку

Масив — набір змінних одного типу.
✅ Масиви дозволяють зберігати й обробляти велику кількість даних.
✅ Індексація починається з 0.
✅ Дані в масив можна записувати при створенні або з клавіатури.
✅ Використання циклів for спрощує роботу з масивами.

🚀 Наступний урок: Функції в C++! Масиви в C++ оголошення та ініціалізація репетитор з програмування для підлітків

Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert