Computer >> Máy Tính >  >> Lập trình >> lập trình C

Mảng trong C / C ++?

Mảng là một tập hợp tuần tự của các phần tử cùng kiểu. Mảng được sử dụng để lưu trữ một tập hợp dữ liệu, nhưng thường hữu ích hơn nếu coi một mảng là một tập hợp các biến cùng kiểu.

Thay vì khai báo các biến riêng lẻ, chẳng hạn như number0, number1, ... và number99, bạn khai báo một biến mảng chẳng hạn như số và sử dụng số [0], số [1] và ..., số [99] để biểu diễn các biến riêng lẻ. Một phần tử cụ thể trong một mảng được chỉ mục truy cập.

Tất cả các mảng bao gồm các vị trí bộ nhớ liền kề. Địa chỉ thấp nhất tương ứng với phần tử đầu tiên và địa chỉ cao nhất cho phần tử cuối cùng.

Khai báo Mảng

Để khai báo một mảng, chỉ định kiểu của các phần tử và số phần tử theo yêu cầu của một mảng như sau -

type arrayName [ arraySize ];

Khai báo mảng bằng cách chỉ định kích thước

Đây được gọi là mảng một chiều. Kích thước mảng phải là một hằng số nguyên lớn hơn 0 và kiểu có thể là bất kỳ kiểu dữ liệu C ++ hợp lệ nào. Ví dụ:để khai báo một mảng 10 phần tử được gọi là số dư kiểu double, hãy sử dụng câu lệnh này -

double balance[10];

Các phần tử của một mảng và cách truy cập chúng?

Một dữ liệu riêng lẻ trong một mảng là phần tử của mảng. Bạn có thể truy cập các phần tử của một mảng bằng cách sử dụng các chỉ số.

Giả sử bạn đã khai báo một dấu mảng như trên. Phần tử đầu tiên là mark [0], phần tử thứ hai là mark [1], v.v. Mảng bắt đầu bằng chỉ số 0.

Làm cách nào để khởi tạo một mảng trong lập trình C ++?

Khai báo mảng bằng cách chỉ định kích thước và khởi tạo các phần tử

int mark[5] = {19, 10, 8, 17, 9};

Khai báo mảng bằng cách khởi tạo các phần tử

int mark[] = {19, 10, 8, 17, 9};

Đây,

Dấu
mark[0] is equal to 19; mark[1] is equal to 10; mark[2] is equal to 8; mark[3] is equal to 17; mark[4] is equal to 9

Làm cách nào để chèn và in các phần tử của mảng?

int mark[5] = {19, 10, 8, 17, 9}

// change 4th element to 9
mark[3] = 9;
// take input from the user and insert in third element
cin >> mark[2];
// take input from the user and insert in (i+1)th element
cin >> mark[i];
// print first element of the array
cout << mark[0];
// print ith element of the array
cout >> mark[i-1];

Ví dụ:Mảng C ++

Chương trình C ++ để lưu trữ và tính tổng của 5 số do người dùng nhập vào bằng cách sử dụng mảng

Đầu vào

Enter 5 numbers:
3
4
5
4
2

Đầu ra

Sum = 18

Ví dụ

#include <iostream>
using namespace std;

int main() {
   int numbers[5], sum = 0;
   cout << "Enter 5 numbers: ";
   for (int i = 0; i < 5; ++i) {
      cin >> numbers[i];
      sum += numbers[i];
   }
   cout << "Sum = " << sum << endl;
   return 0;
}