Rumah > pembangunan bahagian belakang > C++ > Program C++ untuk mengulangi tatasusunan

Program C++ untuk mengulangi tatasusunan

WBOY
Lepaskan: 2023-09-01 17:09:17
ke hadapan
665 orang telah melayarinya

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.

Gunakan gelung untuk

Cara yang paling biasa untuk lelaran pada tatasusunan ialah menggunakan gelung for. Kami menggunakan gelung untuk ke Dalam contoh seterusnya, lelaran pada tatasusunan. Satu perkara yang perlu diperhatikan ialah kita memerlukan saiz tatasusunan array dalam ini.

Tatabahasa

for ( init; condition; increment ) {
   statement(s);
}
Salin selepas log masuk

Algoritma

  • Masukkan data dalam susunan tatasusunan saiz n.
  • Untuk i := 0 hingga i := n, laksanakan:
    • Cetak(arr[i])
Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

#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;
}
Salin selepas log masuk

Output

Values in the array are: 10 5 11 13 14 2 7 65 98 23 45 32 40 88 32
Salin selepas log masuk
Salin selepas log masuk

Gunakan gelung sementara

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.

Tatabahasa

while(condition) {
   statement(s);
}
Salin selepas log masuk

Algoritma

  • Masukkan data dalam susunan tatasusunan saiz n.
  • i := 0
  • semasa saya <
    • Cetak(arr[i])
    • i := i + 1
Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

#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;
}
Salin selepas log masuk

Output

Values in the array are: 10 5 11 13 14 2 7 65 98 23 45 32 40 88 32
Salin selepas log masuk
Salin selepas log masuk

Gunakan untukSetiap gelung

Kita juga boleh menggunakan gelung moden untuk setiap setiap untuk mengulangi elemen dalam tatasusunan Kelebihan utama ialah kita tidak perlu mengetahui saiz tatasusunan.

Tatabahasa

for (datatype val : array_name) {
   statements
}
Salin selepas log masuk

Algoritma

  • Masukkan data dalam susunan tatasusunan saiz n.
  • Untuk setiap elemen val dalam arr tatasusunan, lakukan perkara berikut:
    • cetak(val)
Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

#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;
}
Salin selepas log masuk

Output

Values in the array are: 10 5 11 13 14 2 7 65 98 23 45 32 40 88 32 
Salin selepas log masuk

Kesimpulan

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan