[求助]数组问题
#include "stdio.h"
main()
{
int i,a[10];
for(i=0;i<10;i++)
a[i]=i+1;
for(i=0;i<10;i++) /*这组for语句有什么作用,为何去掉不显示真确结果!*/
printf("%d ",a[i]);
}
#include "stdio.h"
main()
{
int i,a[10];
for(i=0;i<10;i++)
a[i]=i+1;
for(i=0;i<10;i++) /*这组for语句有什么作用,为何去掉不显示真确结果!*/
printf("%d ",a[i]);
}
2007-01-06 09:41
2007-01-06 09:46
2007-01-06 10:57
[此贴子已经被作者于2007-1-6 11:16:07编辑过]
2007-01-06 11:15
2007-01-06 11:32
2007-01-06 11:50
#include "stdio.h"
main()
{
int i,a[10];
for(i=0;i<10;i++)
a[i]=i+1;
for(i=0;i<10;i++) /*这组for语句有什么作用,为何去掉不显示真确结果!*/
printf("%d ",a[i]);
}
这题目的是过它们(i+1)赋值a[i],后输出有意义十个数,
如果没有赋值那么会是输出十个数是随机数,
如果没有这个for(i=0;i<10;i++)句话那么有可能导致错误发生.

2007-01-06 12:10
谢谢大家的热心帮助 小弟是个老菜..刚接触C语言,以后可能还回问一些你门认为很简单的问题(但对我来来说很难
)也希望前辈能帮助!

2007-01-08 11:55
2007-01-08 12:39
把两个for合并为一个,改成这样
#include "stdio.h"
main()
{
int i,a[10];
for(i=0;i<10;i++)
{
a[i]=i+1;
printf("%d ",a[i]);
}
}
不知楼主是不是这个意思?!

2007-01-08 16:10