急!!救!C语言顺序问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:28:39
要把原来的数组: 92518

变成顺序是 81529怎么写·。。谢谢高手指点1!!!

main()
{
int a[5]={9,2,5,1,8},i;
for (i=4;i>=0;i--)
printf("%d",a[i]);
}

int t;
for (i=0;i<3;i++)
{
t=a[i];a[i]=a[4-i];a[4-i]=t;
}
交换一下就可以了

#include<stdio.h>
void main()
{
int a[5]={9,2,5,1,8}, t,i;
printf("The datas are:");
for (i=0;i<5;i++)
printf("%d",a[i]);
for (i=0;i<3;i++)
{
t=a[i];a[i]=a[4-i];a[4-i]=t;
}
printf("\nThe new datas are:");
for (i=0;i<5;i++)
printf("%d",a[i]);
}

#include<stdio.h>
#define n 5
void main()
{
int a[n];
t,i;
printf("请输入%d个数:",n);
for (i=0;i<n;i++)
printf("%d",a[i]);
for (i=0;i<3;i++)
{
t=a[i];
a[i]=a[4-i];// 交换
a[4-i]=t;
}
printf("\n排序后为:");
for (i=0;i<5;i++)
printf("