求助数组元素a[0]到a[9]的值为0~9,然后按逆序输出
想建立一个数组,数组元素a[0]到a[9]的值为0~9,然后按逆序输出。我是这样建立的:
main( )
{int i,a[10];
for(i=0;i<=9,i++)
a[i]=i;
for(i=9;i>=0;i--);
printf(%d “,a[i]);
}
但是输出结果 是8 3 1 我就郁闷了。
#include<stdio.h>
main ()
{
int i,a[10];
for(i=0;i<10;i++)
{
a[i]=i;
printf("a[%d]=%d\n",i,a[i]);
}
}
这样就行了
[此贴子已经被作者于2007-3-13 21:37:03编辑过]
来看看这个对不??
#include<stdio.h>
main ()
{
int i,j,a[10];
for(i=9,j=0;0<=i,j<=9;i--,j++)
{
a[j]=i;
printf("a[%d]=%d\n",j,a[j]);
}
}
#include<stdio.h>
main ()
{
int i,a[10];
for(i=0;i<10;i++)
{
a[i]=i;
printf("a[%d]=%d\n",i,a[i]);
}
}
这样就行了
太粗心啦,还是正序输出啊,借你的改一下
#include<stdio.h>
main ()
{
int i,a[10];
for(i=0;i<10;i++)
{
a[i]=i;
}
for(i=0;i<10;i++)
{
printf("a[%d]=%d\n",9-i,a[9-i]);
}
}