月缺不改光,剑折不改刚
初学,如有错误,感谢指出。
#include<stdio.h>
int main()
{
int i , t, n;
int a[100];
scanf("%d",&n);
// 确定数组个数
for(i = 0; i < n; i++)
scanf("%d",&a[i]);
//输入数组
printf("输入数组:");
for(i = 0; i < n; i++ )
printf("%d",a[i]);
//展示输入数组
for(i = 0; i < (n-1)/2; i++){
t = a[i];
a[i] = a[n- 1 - i];
a[n- 1 - i] = t ;
}
//利用循环 ,将第i位与(n - 1 - i) 位进行互换
//之所以与(n - 1 - i)位进行互换,因为数组从0开始
// i不能小于n,若小于n,则又进行两次互换,等于没有换
printf("\n");
printf("输出数组:");
for(i = 0; i < n; i++ )
printf("%d",a[i]);
//展示输出数组
return 0;
}