真心求教C语言问题~

2024-12-12 13:19:37
推荐回答(4个)
回答1:

c[s[i]]++;就表示在数组c上的第s[i]个位置的值累加1
上面s[12]数组里面:
0出现了0次
1出现了4次
2出现了3次
3出现了3次
4出现了2次
那么c数组里面从c[0]到c[4]装的分别是:0,4,3,3,2
那么最后答案就显而易见了
输出:04332

回答2:

数组中有4个1,3个2,3个3,2个4
那么
c[1]执行了4次++
c[2]执行了3次++
c[3]执行了3次++
c[4]执行了2次++
所以为4,3,3,2

回答3:

很简单啊,s[12]里边不是有1,2,3,4,5吗?c[s[i]]++表示在s[i]的位置加1,s[i]=1有4个,s[i]=2有3个,s[i]=3有3个,s[i]=4有2个,s[i]=5没有!!所以4332

回答4:

因为有4个1,3个2,3个3,2个4啊