结构推理 编写程序将一个数组逆序输出。
【正确答案】程序分析:用第一个与最后一个交换。
   程序源代码如下。
   #define N 5
   main()
   {
     int a[N]={9,6,5,4,1},i,temp;
     printf("\n original array:\n");
     for(i=0;i<N;i++)
       printf("/%4d",a[i]);
     for(i=0:i<N/2;i++)
     {
       temp=a[i];
       a[i]=a[N-i-1];
       a[N-i-1]=temp;
     }
     printf("\n sorted array:\n");
     for(i=0;i<N:j++)
       printf("/%4d",a[i]);
    }
【答案解析】