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

Mảng trong chương trình C / C ++

Mảng là tập hợp một số lượng cố định các mục có cùng kiểu dữ liệu. Các phần tử này được lưu trữ ở các vị trí bộ nhớ liền nhau trong bộ nhớ.

Mọi phần tử của giá trị đều có thể được truy cập từ giá trị chỉ mục của nó bằng cách sử dụng dấu ngoặc “[]” và tên mảng như [4], a [3], v.v.

Khai báo Mảng

Trong ngôn ngữ lập trình c / c ++, mảng được khai báo bằng cách xác định kiểu và độ dài (số phần tử) của mảng. Cú pháp dưới đây hiển thị khai báo của một mảng trong c / c ++ -

data_tpye array_name[length];

Ví dụ, khai báo một mảng kiểu float có tên là phần trăm chiều dài 10.

float percentage[10]

Khởi tạo giá trị mảng

Trong ngôn ngữ lập trình c ++, bạn có nhiều cách để khởi tạo các giá trị, tức là từng giá trị một hoặc sử dụng một câu lệnh duy nhất để khai báo tất cả các giá trị.

từng cái một -

percentage[5] = 45.3;

khai báo tất cả các giá trị cùng một lúc -

float percentage[] = {56.4 , 99.0, 12.20, 67.2}


0 1 2 3 4 5
78,06 56,78 99,20 12,22 87,66 34,44

Truy cập các phần tử của Mảng

Để truy cập các giá trị của mảng, chúng ta sẽ sử dụng các giá trị chỉ mục trong dấu ngoặc nhọn với tên của một mảng. Ví dụ,

float anam’spercentage = percentage[4];

Ví dụ

chương trình in tất cả các giá trị của mảng bằng vòng lặp for

#include <iostream>
using namespace std;
int main(){
   float percentage[] = {56.4 , 99.0, 12.20, 67.2};
   cout<<"printing all values of the array :\n";
   for(int i = 0; i<4 ; i++){
      cout<<"element "<<i+1<<" = "<<percentage[i]<<endl;
   }
   return 0;
}

Đầu ra

printing all values of the array :
element 1 = 56.4
element 2 = 99
element 3 = 12.2
element 4 = 67.2

in một giá trị cụ thể của mảng -

Ví dụ

#include <iostream>
using namespace std;
int main(){
   float percentage[4];
   percentage[0] = 56.3;
   percentage[1] = 99.12;
   percentage[2] = 78.32;
   percentage[3] = 61.3;
   cout<<"3rd element is "<<percentage[2];
   return 0;
}

Đầu ra

3rd element is 78.32

khởi động lại các giá trị mảng -

Ví dụ

#include <iostream>
using namespace std;
int main(){
   float percentage[4];
   percentage[0] = 56.3;
   percentage[1] = 99.12;
   percentage[2] = 78.32;
   percentage[3] = 61.3;
   cout<<"3rd element is "<<percentage[2];
   percentage[2] = 12.22;
   cout<<"\nafter change :\n";
   cout<<"3rd element is "<<percentage[2];
   return 0;
}

Đầu ra

3rd element is 78.32
after change :
3rd element is 12.22