Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Mảng trong C/C++


Mảng là tập hợp tuần tự các phần tử cùng kiểu. Dùng để lưu trữ dữ liệu, nhưng tốt hơn là coi như tập hợp các biến cùng kiểu.

Thay vì khai báo number0, number1,..., number99, ta khai báo một mảng numbers và dùng numbers[0], numbers[1],..., numbers[99]. Phần tử truy xuất bằng chỉ số (index).

Mảng chiếm vùng nhớ liên tục. Địa chỉ thấp nhất là phần tử đầu, cao nhất là phần tử cuối.

Khai báo mảng

type arrayName [ arraySize ];

Khai báo với kích thước

Mảng một chiều. arraySize là hằng nguyên > 0. Ví dụ mảng 10 phần tử double: double balance[10];

Phần tử mảng và truy xuất

Phần tử đầu là mark[0], thứ hai mark[1]... Chỉ số bắt đầu từ 0.

Khởi tạo mảng

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

Hoặc bỏ kích thước:

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

mark[0]=19, mark[1]=10, mark[2]=8, mark[3]=17, mark[4]=9.

Chèn và in phần tử

int mark[5] = {19, 10, 8, 17, 9}
// thay phần tử thứ 4 thành 9
mark[3] = 9;
// nhập từ bàn phím vào phần tử thứ 3
cin >> mark[2];
// nhập vào phần tử i+1
cin >> mark[i];
// in phần tử đầu
cout << mark[0];
// in phần tử i
cout >> mark[i-1];

Ví dụ: Mảng C++

Chương trình lưu và tính tổng 5 số nhập từ bàn phím 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;
}