c语言程序编写:输入10个整数存入a数组,要求逆序重新放入后再输出

求各位帮帮忙 加上分析和注释

#include<stdio.h>
main()
{
int a[10],i,temp;
printf("input ten int number:\n"); ///提示输入10个数
for(i=0;i<=9;i++) ///循环输入 数组的下标从0开始,所以10个数的下标是从0-9
scanf("%d",&a[i]); //输入
for(i=0;i<=4;i++) //逆序,说白了就是 第一个数和第10个数进行交换,第2个数和第9个数进行交换
{
temp=a[i];
a[i]=a[9-i];
a[9-i]=temp;
}
printf("after reverved\n"); //输出
for(i=0;i<=9;i++)
printf("%4d",a[i]);
}追问

谢谢

追答

不客气

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-11
#include<stdio.h>
main()
{
  int a[10],i,temp;
   printf("input ten int number:\n");
  for(i=0;i<=9;i++) scanf("%d",&a[i]); //输入
  for(i=0;i<=4;i++)  //逆序
  {
    temp=a[i];
    a[i]=a[9-i];
    a[9-i]=temp;
  }
 printf("after reverved\n");  //输出
 for(i=0;i<=9;i++) printf("%-6d",a[i]);
}

追问

谢谢

追答

有什么不懂吗??可以再问

相似回答