逆序存放数据

#include

void main(void)
{
 int a[20], n, i;
 int t; //临时变量,用于两个变量值的互换
 
 printf("我们要建立一个数组,请你输入数组的长度:");
 printf("数组长度为1-19之间的数:");
 scanf("%d", &n);

 for (i=1; i<=n; i++)   //输入原数组元素
 {
  printf("请输入a[%d]: ", i);
  scanf("%d", &a[i]);
 }

 //输出原顺序 数组元素
 printf("/n原顺序输出:/n");
 for(i=1; i<=n; i++)
 {
  printf("%5d", a[i]);
 }
 printf("/n");

 for (i=1; i<=(n/2); i++)  //逆序存放
 {
  t=a[i];
  a[i]=a[n-i+1];
  a[n-i+1]=t;
 }
 
 //输出逆序存放的数
 printf("/n逆序存放后输出:/n");
 for(i=1; i<=n; i++)
 {
  printf("%5d", a[i]);
 }
 printf("/n");
}

posted on 2012-06-29 13:14  carekee  阅读(1070)  评论(0)    收藏  举报