我进公司的时候也是碰上了这个题目
说说正确答案!
自我放逐。。。
[此贴子已经被作者于2007-2-13 22:21:51编辑过]
根据题意:很明显有一个数是无法放进去的~~!
明天再来。。
根据题意:很明显有一个数是无法放进去的~~!
明天再来。。
int a[99];//意思是有99个数组成的一个数组
它的序列号是:a[0],a[1]……a[98]!
而没有a[99]!!
int a[n];//n>=1的情况下,它的范围是a[0]……a[n-1]!
而没有a[n]!!
这个是数组的基本定义
没有我从来不敢在没调试程序之前下结论
但是你没有给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]);
}