倒序输出,错哪了?
#include <stdio.h>
void main()
{
void reversal();
static int a[10]={0,1,2,3,4,5,6,7,8,9};
int i;
for(i=0;i<10;i++)
{
printf("%d",a);
}
printf("\n");
reversal(a,10);
for(i=0;i<10;i++)
{printf("%d",a);
}
printf("\n");
getch();
}
void reversal(x,n)
int x[],n;
{
int m=(n-1)/2;
int temp,i,j;
for(i=0;i<=m;i++)
{
j=n-1-i;
temp=x;
x=x[j];
x[j]=temp;
}
}
参考答案:如果想做一个倒序输出的程序,我这里有个简单的!
#include<stdio.h>
void main()
{
int A[5];
int i;
printf("输入五个数:\n");
for(i=0;i<5;i++)
scanf("%d",&A[i]);
printf("这五个数是:\n");
for(i=4;i>=0;i++)
printf("%d\t",A[i]);
}
如果不是五个数可以自己改!