C语言中for循环语句

2025-03-23 17:33:52
推荐回答(5个)
回答1:

大括号表示一个循环体,当i=0,从j=0到j=2执行三次,输出就是array[0][0]到array[0][2],然后当i=1循环体内再执行三次,以此类推

回答2:

你可以这样看,当第一个循环i=0时,元素为3,再用第二个循环查找i=0以前的元素是否含有3这个元素,若没有,则用data[k]记录该元素值,若有,则i++(此时i=1),data[i]=7,再继续用第二个循环查找i=1以前的元素是否含有7,如此循环,功能就是去掉重复元素。

回答3:

代码没写错?一开始设置k=0的话,for
j的循环永远都满足不了条件哦,效果等同于
void
f
30(SeqList
*L){
L->length=0;
}

回答4:

大括号就是以i的变量为基准的
也就是说先执行
i=1的情况下
j=1,j=2输出一个
然后再在执行i=2的时候j=1,j=2在输出一个结果
如果没有大括号就不会有这个顺序的
不知道我说明白了么?希望可以帮到你

回答5:

作用就是除去L里的重复元素
每次循环里k记录当前不重复的元素数量,如果第二个循环结束后j==k,说明L->data[i]在L->data[0..k-1]这个范围
内没有找到和它重复的元素,那么下面的if(k!=i)就把L->data[i]加入到L->[0..k]中,然后k=k+1
最后去重结束后把L->length=k,更新顺序表的大小为k