#include"stdio.h"
main()
{ int i,a[99];
for(i=0;i<=100;i++)
a[i]=i;
printf("不用算,一眼就知道了")
}
main()
{ int i,a[99];
for(i=0;i<=100;i++)
a[i]=i;
printf("不用算,一眼就知道了")
}
[此贴子已经被作者于2007-2-12 21:44:11编辑过]
羊肉串 葡萄干 哈密瓜!!
[此贴子已经被作者于2007-2-12 21:44:11编辑过]
这个有几个错误:
1:0没有在1—100当中,而a[0]=0,不符合题目要求
2:你完成了赋值,但是是顺序赋值,显而易见,99和100(99被加入的原因是你从0开始)是没有被加入
3:你只完成了赋值,却没有完成究竟哪个数字没有被加入
本题只能提供算法,不能提供具体伪代码的原因在于:没有提供具体数据
我进公司的时候也是碰上了这个题目
1—100好像都在a[0]——a[99]数组里
int a[99];//意思是有99个数组成的一个数组
它的序列号是:a[0],a[1]……a[98]!
而没有a[99]!!
int a[n];//n>=1的情况下,它的范围是a[0]……a[n-1]!
而没有a[n]!!
这个是数组的基本定义