
Anh chị em dùng những cách nào để hiển thị mảng một chiều, mảng hai chiều?
Cơ bản nhất, mà ai cũng được dạy, ai cũng được thấy:
//mảng hai chiều
//count m,n
void print_array(int arr[m][n]) {
for (int i=0; i<m; i++) {
for (int j=0; j<n; j++) cout<< arr[i][j] << '\t';
cout<< '\n';
}
}
Nâng cao thêm tẹo, khi đã học về con trỏ và hiểu bản chất của mảng, mình làm màu như sau:
//mảng một chiều
//count m
void print_array(int arr[m]) {
for (int i=0; i<10; i++) cout<<(*arr)++<<'\t';
//hoặc
for (int *ptr=arr; ptr<arr+m; ptr++) cout<< *ptr <<'\t';
}
Anh chị em có cách nào hay và tiện hơn thì chia sẻ nhé!
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?