Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вступ до Масивів | Типи Даних та Змінні
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Основи C

bookВступ до Масивів

Свайпніть щоб показати меню

Іноді виникає потреба створити сотні або навіть тисячі змінних. Створювати їх по одній — непрактично. У таких випадках використовуються масиви. Масив — це колекція змінних одного типу. Якщо окрема змінна — це одна коробка для зберігання, то масив — це склад, заповнений коробками, кожна з яких містить своє значення. Оголошення масиву виглядає так:

int array[3];

Ось як оголосити масив з місцем для трьох елементів. Щоб присвоїти йому значення, використовуйте фігурні дужки для їх переліку всередині.

int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Note
Примітка

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

Індекси

Кожна комірка масиву має власний унікальний ідентифікатор, який називається індексом і дозволяє легко отримувати доступ до конкретних елементів. Індекс — це номер, присвоєний кожному елементу масиву, подібно до вашого місця в черзі в кав’ярні. Індекси в C починаються з нуля, тобто перший елемент має індекс 0.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
Note
Примітка

Масиви, розглянуті до цього, є статичними, тобто їхній розмір залишається незмінним під час виконання програми. Існують також динамічні масиви, які можуть змінювати розмір під час роботи програми.

Значення будь-якого елемента масиву можна змінити, звернувшись до нього за певним індексом.

main.c

main.c

copy
123456789101112131415161718
#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[1] = 555; // change 10 to 555 printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
question mark

Яке значення буде виведено наступним кодом для заданого оголошення масиву в C?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 4
some-alt