Giải thích chi tiết về vòng lập đảo chiều mảng

Mình không hiểu vòng lặp này . Mọi người giải thích giúp mình với. Mình mới tìm hiểu C

for(int i=0;i<n/2;i++)
{
int t=a[i];
a[i]=a[n-i-1];
a[n-i-1]=t;
}

Chỗ i < n/2a[i]=a[n-i-1];

Chỉ có chạy tay thôi :slight_smile: tính toán chỉ số thì hóa ra là đi từ hai đầu mảng.

3 Likes

Có thể nói rõ hơn được không bạn mình chưa hiểu.

Lặp từ đầu đến giữa, đảo giá trị với phần tử đối diện của nó.

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?