Rumah >pembangunan bahagian belakang >C++ >Program C++ untuk mengulangi tatasusunan
Tatasusunan ialah data dari jenis yang sama yang disimpan secara berterusan dalam ingatan. Untuk mengakses atau menangani tatasusunan, kami menggunakan alamat permulaan tatasusunan mempunyai pengindeksan, menggunakan mana Apabila menangani tatasusunan, kami menggunakan alamat permulaan tatasusunan. Tatasusunan mempunyai indeks dan boleh diakses melalui indeks Kita boleh mengakses elemen tatasusunan. Dalam artikel ini, kami akan memperkenalkan cara untuk mengulang tatasusunan Beroperasi pada tatasusunan. Ini bermakna mengakses elemen yang terdapat dalam tatasusunan.
for ( init; condition; increment ) { statement(s); }
#include <iostream> #include <set> using namespace std; // displays elements of an array using for loop void solve(int arr[], int n){ for(int i = 0; i < n; i++) { cout << arr[i] << ' '; } cout << endl; } int main(){ int arr[] = {10, 5, 11, 13, 14, 2, 7, 65, 98, 23, 45, 32, 40, 88, 32}; int n = 15; cout << "Values in the array are: "; solve(arr, n); return 0; }
Values in the array are: 10 5 11 13 14 2 7 65 98 23 45 32 40 88 32
Sama seperti gelung for, kita boleh menggunakan gelung sementara untuk mengulangi tatasusunan. Dalam kes ini, ia juga seperti ini
Saiz array mesti diketahui atau ditentukan.
while(condition) { statement(s); }
#include <iostream> #include <set> using namespace std; // displays elements of an array using for loop void solve(int arr[], int n){ int i = 0; while (i < n) { cout << arr[i] << ' '; i++; } cout << endl; } int main(){ int arr[] = {10, 5, 11, 13, 14, 2, 7, 65, 98, 23, 45, 32, 40, 88, 32}; int n = 15; cout << "Values in the array are: "; solve(arr, n); return 0; }
Values in the array are: 10 5 11 13 14 2 7 65 98 23 45 32 40 88 32
for (datatype val : array_name) { statements }
#include <iostream> #include <set> using namespace std; int main(){ int arr[] = {10, 5, 11, 13, 14, 2, 7, 65, 98, 23, 45, 32, 40, 88, 32}; //using for each loop cout << "Values in the array are: "; for(int val : arr) { cout << val << ' '; } cout << endl; return 0; }
Values in the array are: 10 5 11 13 14 2 7 65 98 23 45 32 40 88 32
Artikel ini menerangkan pelbagai kaedah merentasi tatasusunan dalam C++. Kaedah utama termasuk:
kelemahan dua kaedah pertama ialah saiz tatasusunan perlu diketahui terlebih dahulu, Tetapi jika kita menggunakan untuk setiap gelung, masalah ini boleh dikurangkan. untuk-setiap gelung menyokong semua Bekas STL dan lebih mudah digunakan.Atas ialah kandungan terperinci Program C++ untuk mengulangi tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!