2个回答
展开全部
这个程序中包含有两个循环。第一个是单重循环,它采用的方法是类似于统计选票时画“正”的方法,先从b数组中取出一个数x,然后对a数组中下标为x的元素进行加一,然后再处理b数组中的下一个数。直到全部统计完成。
第二个循环是一个双重循环,对a数组中的每一个元素值,如果她的元素值a[i]大于0的话,就对i进行输i,x用来统计输出的数字的个数,接着的条件表达式就是用来每一行输出三个整数的。上面的程序中数字5出现了2次,所以a[5]的值就是2,所以会输出5两次,每输出一次以后,数组元素的值减1,减到0就不再输出这个数了。
所以,整个程序的输出就是:
2 3 4
5 5 6
第二个循环是一个双重循环,对a数组中的每一个元素值,如果她的元素值a[i]大于0的话,就对i进行输i,x用来统计输出的数字的个数,接着的条件表达式就是用来每一行输出三个整数的。上面的程序中数字5出现了2次,所以a[5]的值就是2,所以会输出5两次,每输出一次以后,数组元素的值减1,减到0就不再输出这个数了。
所以,整个程序的输出就是:
2 3 4
5 5 6
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询