7.5 将一个数组中的值按逆序重新存放(改)
我用的两个数组,数组a和数组b,数组b排序后可以赋值给数组a。
#include<stdio.h>
int main()
{
int a[6],b[6];
int i,j,temp;
for(i=1;i<=5;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
fflush(stdin);
}
printf("排序前:");
for(i=1;i<=5;i++)
{
printf("a[%d]=%d ",i,a[i]);
}
printf("\n");
for(i=1,j=5;i<=5;i++,j--)
{
b[j]=a[i];
}
for(i=1;i<=5;i++)
{
a[i]=b[i];
}
printf("排序后:");
for(i=1;i<=5;i++)
{
printf("a[%d]=%d ",i,a[i]);
}
printf("\n");
printf("排序后:");
for(i=1;i<=5;i++)
{
printf("b[%d]=%d ",i,b[i]);
}
printf("\n");
return 0;
}