比如我用a[5]存进去五个学生的学号,然后让电脑从这个数组中随机挑出个数,请问这个随机怎么弄?还有挑出这个随机产生的数后,再把他从数组中删去,咋弄啊!!!有思路,但是我解决不了!!!如果可以能写下代码吗?C语言刚刚学完,感觉好多东西都解决不了。。。。
这样吧 我先给写思路 你还不会再追问我
先贴 随机产生 0 至 n-1 的数值的代码(ps: 回答的编辑器右上角 有个代码语言 可以方便贴代码的)
#include <stdio.h>这样就可以产生 剩余学生学号 的位置
然后是删除 如果删除int a[5] 中的 a[2] 就把 a[3] a[4] 向前移动一位 然后 剩余学生数量减一
再根据剩余学生数量 随机一个数值 再删除
其中每次都要判断 学生数量是否为 0 如果为0 就结束
先这样吧。。。
来自:求助得到的回答