Thuật toán đảo ngược mảng các số nguyên

Đề bài: có một mảng các số nguyên, hãy viết thuật toán đảo ngược mảng và in mảng đã được đảo ra màn hình.

Với bài toán này, nhiều bạn nghĩ rằng chỉ cần mình in ngược mảng là được, không cần phải viết thuật toán đảo ngược. Tuy nhiên, đó không phải là cách làm đúng yêu cầu của đề. Đề bài yêu cầu các bạn phải đảo ngược mảng thực sự


Video:


Source code: tải về

Mã lệnh:


#include <stdio.h>
#include <conio.h>
#define n 6
int main(){
int
a[n]={1,4,6,7,8,10};
printf("mang truoc khi dao nguoc: \n");
for
(int i=0;i<n;i++){
printf("%d ",a[i]);
}

printf("\nmang dao nguoc: \n");
// dao nguoc mang
for (int i=0 ;i<n/2;i++){
int
t = a[i];
a[i] = a[n-1-i];
a[n-1-i] = t;
}


for
(int i=0;i<n;i++){
printf("%d ",a[i]);
}



return
0;
}

Bài liên quan

Bài liên quan