将一维数组a[10]{11,12,13,14,15,16,17,18,19,20}中的数组元素逆序排列为{20,19,18,17,16,15,14,13,12,11}。
即:数组a有原来的
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
变为
20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 |
要求:只能定义一个数组。
#include<stdio.h>
int main( )
{
int i,j,k;
int a[10]={11,12,13,14,15,16,17,18,19,20};
int b[5];
for(i=0;i<=4;i++)
{
b[i]=a[i];
a[i]=a[9-i];
}
for(j=5;j<=9;j++)
a[j]=[9-j];
for(k=0;k<=9;k++)
printf("%d ",a[k]);
return 0;
}