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;
}
0 nhận xét:
Đăng nhận xét