- Cấu trúc lặ p
7. int a[size]; 8.
lại tự động set bằng 0
2. int ch[]={‘a’, ‘b’, ‘c’, ‘d’}; // khơng cần chỉ rõ kích cỡ mảng, compiler sẽ tự
động tính tốn đủ chỗ
b. Truy xuất đến các phần tử mảng
Để truy xuất đến các phần tử của mảng ta có thể dùng con trỏ hoặc chỉ số mảng. Sau đây là các cách truy xuất các phần tử của mảng thông dụng
Thông qua chỉ số mảng: xem xét chương trình sau. Chương trình nhận 10 chữ số nguyên
từ bàn phím và in ra các số chẵn đã được nhập vào. C++ Code: 1. #include <iostream> 2. using namespace std; 3. 4. int main(){
5. int const size=10; 6. int n; 6. int n;
7. int a[size]; 8. 8.
9. cout << "Enter " << size << " integers\n"; 10. for(int i=0; i<size; i++){ // nhập 10 số nguyên 10. for(int i=0; i<size; i++){ // nhập 10 số nguyên 11. cout << "a[" << i << "]= ";
12. cin >> a[i]; // nhập dữ liệu cho phần tử a[i] 13. } 13. }
14.
15. cout << "Even numbers are: \n";
16. for(int i=0; i<size; i++){ // duyệt hết mảng17. if(a[i]%2==0){ // nếu là số chẵn 17. if(a[i]%2==0){ // nếu là số chẵn
18. cout << a[i] << " "; // in ra số chẵn 19. } 19. }
68 Hướng dẫn lập trình hướng đối tượng với C++_ first_pace Hướng dẫn lập trình hướng đối tượng với C++_ first_pace
21.
22. return 0; 23.} 23.}
Thông qua con trỏ: tên mảng thực chất là một con trỏ hằng, trỏ đến phần tử đầu tiên của
mảng. Vì vậy ta có thể truy xuất tới các phần tử của mảng thơng qua con trỏ này. Chương trình trên được viết lại theo phong cách con trỏ.
C++ Code:
1. #include <iostream>
2. using namespace std;
3.
4. int main(){