Rumah > Artikel > pembangunan bahagian belakang > 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 memerlukan menyatakan jenis elemen dan bilangan elemen yang diperlukan. Tatasusunan adalah seperti berikut -
type arrayName [ arraySize ];
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];
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.
Isytihar tatasusunan dengan menyatakan saiz dan memulakan elemen
int mark[5] = {19, 10, 8, 17, 9};
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
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];
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
reeeerrAtas ialah kandungan terperinci Tatasusunan dalam C/C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!