程序每次运行输出随机的学号和姓名 运用c语言

程序每次运行输出随机的学号和姓名 运用c语言,第1张

这种类数据多采用学号作为关键字,那么可以采用随机数函数rand()来产生一个随机信号。

rand()%M+N    (M为学生数目,N为最小学号数),即可产生一个随机学号,根据学号检索姓名就可以了。

rand的调用要初始化,调用之前先执行srand()这两个函数的头文件为#include<stdlib.h>

#include<stdio.h>

#include<stdlib.h>

 void main()

{

 int b 

 

 srand(34)//34为种子数,可以为任意值

    

 b=rand()%M+N

}

import java.util.ArrayList

import java.util.List

import java.util.Random

public class SelectNo {

public static void main(String[] args) {

//将1-35号码放入List集合

List<String> list = new ArrayList<String>()

for (int i = 1 i < 36 i++) {

list.add(""+i)

}

//新建一个List集合用来存放抽出来的号码

List<String> newList = new ArrayList<String>()

//随机抽取list集合中的一个元素,抽出后删除

Random rd = new Random()

int count = list.size()//集合中剩余号码

while (count > 0) {

int index = rd.nextInt(count)//抽出的号码的位置

//放入新的集合

newList.add(list.get(index))

//删除原有集合的元素

list.remove(index)

count--//原有集合少了一个

}

//输出号码

for (int i = 0 i < newList.size() i++) {

System.out.print(newList.get(i)+"\t")

//每五个换行

if(i%5 == 4){

System.out.println("")

}

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11829261.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存