Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda What Is an Array? | Introduction to Arrays
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
C++ Arrays

bookWhat Is an Array?

Note
Definition

Array is a fxed-size, contiguous block of memory for storing elements of the same type.

Arrays in C++ are used to group related values together, making it easier to manage collections of data. An array provides a fixed-size, contiguous block of memory where each element is of the same type. This structure allows you to store multiple values under a single name and access each value quickly using an index. Arrays are especially useful when you need to store and process sets of data such as scores, sensor readings, or any sequence of values that belong together.

main.cpp

main.cpp

copy
1234567891011121314151617181920
// main.cpp #include <iostream> int main() { // Declare an array of 5 integers int numbers[5]; // Assign values to each element numbers[0] = 10; numbers[1] = 20; numbers[2] = 30; numbers[3] = 40; numbers[4] = 50; // Print each value using its index std::cout << "The array values are:" << std::endl; for (int i = 0; i < 5; ++i) std::cout << "numbers[" << i << "] = " << numbers[i] << std::endl; }

In the code above, you first declare an array of integers called numbers with space for 5 elements. Each element is accessed using an index in square brackets, starting from 0. You assign values to each position in the array using numbers[0], numbers[1], and so on, up to numbers[4]. To display the values, you use a loop that prints each element by its index. This demonstrates how arrays allow you to store and access a group of related values efficiently.

main.cpp

main.cpp

copy
1234567891011121314
// main.cpp #include <iostream> int main() { int data[3] = {1, 2, 3}; std::cout << "data[0]: " << data[0] << std::endl; std::cout << "data[1]: " << data[1] << std::endl; std::cout << "data[2]: " << data[2] << std::endl; // Attempt to access an out-of-bounds index // WARNING: Accessing data[3] is undefined behavior! std::cout << "Attempting to access data[3] (out of bounds): " << data[3] << std::endl; }

It is crucial to respect the boundaries of an array. In C++, the size of an array is fixed when you create it, meaning you cannot add or remove elements later. If you try to access an element outside the valid range of indices, as shown with data[3] above, you risk reading garbage values or causing your program to crash. Always make sure your index is within the range from 0 up to one less than the array's size.

question mark

Which of the following best describes an array in C++?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain how to initialize an array with values in C++?

What happens if I try to access an array element using a negative index?

Can you give examples of common mistakes when working with arrays in C++?

bookWhat Is an Array?

Deslize para mostrar o menu

Note
Definition

Array is a fxed-size, contiguous block of memory for storing elements of the same type.

Arrays in C++ are used to group related values together, making it easier to manage collections of data. An array provides a fixed-size, contiguous block of memory where each element is of the same type. This structure allows you to store multiple values under a single name and access each value quickly using an index. Arrays are especially useful when you need to store and process sets of data such as scores, sensor readings, or any sequence of values that belong together.

main.cpp

main.cpp

copy
1234567891011121314151617181920
// main.cpp #include <iostream> int main() { // Declare an array of 5 integers int numbers[5]; // Assign values to each element numbers[0] = 10; numbers[1] = 20; numbers[2] = 30; numbers[3] = 40; numbers[4] = 50; // Print each value using its index std::cout << "The array values are:" << std::endl; for (int i = 0; i < 5; ++i) std::cout << "numbers[" << i << "] = " << numbers[i] << std::endl; }

In the code above, you first declare an array of integers called numbers with space for 5 elements. Each element is accessed using an index in square brackets, starting from 0. You assign values to each position in the array using numbers[0], numbers[1], and so on, up to numbers[4]. To display the values, you use a loop that prints each element by its index. This demonstrates how arrays allow you to store and access a group of related values efficiently.

main.cpp

main.cpp

copy
1234567891011121314
// main.cpp #include <iostream> int main() { int data[3] = {1, 2, 3}; std::cout << "data[0]: " << data[0] << std::endl; std::cout << "data[1]: " << data[1] << std::endl; std::cout << "data[2]: " << data[2] << std::endl; // Attempt to access an out-of-bounds index // WARNING: Accessing data[3] is undefined behavior! std::cout << "Attempting to access data[3] (out of bounds): " << data[3] << std::endl; }

It is crucial to respect the boundaries of an array. In C++, the size of an array is fixed when you create it, meaning you cannot add or remove elements later. If you try to access an element outside the valid range of indices, as shown with data[3] above, you risk reading garbage values or causing your program to crash. Always make sure your index is within the range from 0 up to one less than the array's size.

question mark

Which of the following best describes an array in C++?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 1
some-alt