我进公司的时候也是碰上了这个题目
说说正确答案!
自我放逐。。。
根据题意:很明显有一个数是无法放进去的~~!
明天再来。。
但是你没有给J设定范围,你加上一个 j < 99 试试能出结果吗?
a[99]这个数组里面只能存99个数 这是定义啊斑竹怎么忘了呢???
你现在的程序的循环是跟着i走的,前面定义的a[99]根本没有意义
因为你下面的a[j]没有设定上限
语言有点乱 希望大家能看明白
但是你没有给J设定范围,你加上一个 j < 99 试试能出结果吗?
a[99]这个数组里面只能存99个数 这是定义啊斑竹怎么忘了呢???
你现在的程序的循环是跟着i走的,前面定义的a[99]根本没有意义
因为你下面的a[j]没有设定上限
语言有点乱 希望大家能看明白
....你在仔细想想
我着个程序要表达的什么意思
a[99]是数组的上限 。。也就是说能存放数据的只有0---98现在不光99能存放数据而且A[100]也能存放数据
int a[99]为什么A[99],a[100]。。可以存放数据
你说的J没有设定范围。你注意看了没有J和I是在一个FOR里面 I的条件为假时整个FOR语句都结束
[此贴子已经被作者于2007-2-14 15:21:41编辑过]
偶说的是根据题意有一个数是放不进去的!要找的就是这个放不进去的数!但斑斑你的是将它全部放进去了。。。。!与楼Z的题意好像不对
....你在仔细想想
我着个程序要表达的什么意思
a[99]是数组的上限 。。也就是说能存放数据的只有0---98现在不光99能存放数据而且A[100]也能存放数据
int a[99]为什么A[99],a[100]。。可以存放数据
你说的J没有设定范围。你注意看了没有J和I是在一个FOR里面 I的条件为假时整个FOR语句都结束
看程序就明白斑斑的意思:
将1-100这100个自然数放了进去,但没有找出放不进去的那个。。噢!
#include"stdio.h"
main()
{ int j,i,a[99];
for(j=0,i=1;i<=100;i++,j++)
a[j]=i;
printf("%d",a[99]);
}