谢谢了朋友们,帮帮忙
int ADDAT[11]={121,198,299,450,646,800}; char i=0; while((t>ADDAT[i])&&(i<10)) {i++;}解释每一行的作用。如果t的值为200,执行完这段代码,i的值为多少
int ADDAT[11]={121,198,299,450,646,800};
初始化数组ADDAT,前6个值设为上面的固定值,后面的清0
char i=0;
定义一字符类型,并设值为0
while((t>ADDAT[i])&&(i<10))
{i++;}
当t>ADDAT[i])并且i<10时循环,每次循环i加1
因为t=200
所以,i==0时,t>121成立,i+=1,i==1
i==1时,t>198成立,i+=1,i==2
i==2 时,t>299不成立,循环终止
结果
i=2
这个就是在一个已排序好的数组中,找(不)大于某个数的算法
一个最基础的循环。
下一篇:托管平时怎么跟家长聊天
上一篇:数量关系学不好真的要放弃吗?
热门标签: