Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Tatasusunan dalam C/C++?

Tatasusunan dalam C/C++?

WBOY
WBOYke hadapan
2023-09-20 20:25:02629semak imbas

Tatasusunan dalam C/C++?

Susun atur ialah himpunan berurutan unsur-unsur daripada jenis yang sama. Tatasusunan digunakan untuk menyimpan koleksi data, tetapi selalunya lebih berguna untuk memikirkan tatasusunan sebagai koleksi pembolehubah daripada jenis yang sama.

Daripada mengisytiharkan pembolehubah tunggal seperti nombor0, nombor1, ... dan nombor99, anda boleh mengisytiharkan pembolehubah tatasusunan (seperti nombor) dan menggunakan nombor[0], nombor[1] dan ..., nombor[99 ] untuk mewakili setiap pembolehubah. Elemen tertentu dalam tatasusunan diakses melalui pengindeksan.

Semua tatasusunan terdiri daripada lokasi memori bersebelahan. Alamat terendah sepadan dengan elemen pertama, dan alamat tertinggi sepadan dengan elemen terakhir.

Mengisytiharkan tatasusunan

Mengisytiharkan tatasusunan memerlukan menyatakan jenis elemen dan bilangan elemen yang diperlukan. Tatasusunan adalah seperti berikut -

type arrayName [ arraySize ];

Isytihar tatasusunan dengan menyatakan saiz

Ini dipanggil tatasusunan satu dimensi. Saiz tatasusunan mestilah pemalar integer lebih besar daripada sifar, dan jenisnya boleh menjadi mana-mana jenis data C++ yang sah. Contohnya, untuk mengisytiharkan tatasusunan 10 elemen bernama keseimbangan dan jenis berganda, gunakan pernyataan berikut -

double balance[10];

Elemen tatasusunan dan bagaimana untuk mengaksesnya?

Sekeping data dalam tatasusunan ialah elemen tatasusunan. Anda boleh menggunakan pengindeksan untuk mengakses elemen tatasusunan.

Andaikan anda mengisytiharkan teg tatasusunan seperti di atas. Elemen pertama ialah tanda[0], elemen kedua ialah tanda[1], dan seterusnya. Tatasusunan bermula pada indeks 0.

Bagaimana untuk memulakan tatasusunan dalam pengaturcaraan C++?

Isytihar tatasusunan dengan menyatakan saiz dan memulakan elemen

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

Mengisytiharkan tatasusunan dengan memulakan elemen

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

Di sini,

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

Bagaimana untuk memasukkan dan mencetak elemen tatasusunan?

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];

Contoh: C++ Array

Atur cara C++ yang menggunakan tatasusunan untuk menyimpan dan mengira jumlah 5 nombor yang dimasukkan oleh pengguna

Input

Enter 5 numbers:
3
4
5
4
2

Output

reeeerr

Atas ialah kandungan terperinci Tatasusunan dalam C/C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam