c语言中,已知一个数组,如何将数组随机全部输出?谢谢各位大神,必有好评

如题所述

方法很多,举一例:
目标数组是a[N],定义两个同样长度的数组int b[N],int c[N]
N次调用rand()将得到随机数,分别放入b,c中,使得b[n]==c[n](0<=n<N)
对b排序,遍历b,找到b[n]在c中的位置(比如是k),输出对应位置的a[k],同时令c[k]=-1(避免b中出现同样值找到的k相同)
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网