用C++语言编写“选取参加问卷调查的学生”

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:22:08
问题的解决方案
.按照程序要求,主要解决产生随机数、去掉重复数和排序问题。
本程序应采用模块化设计方法,设计几个功能模块。例如方案一(仅供参考):
l 产生N个1到1000范围内的随机整数
l 去掉N个数中的重复数
l 使用冒泡法可选择法按从小到大的顺序排序
例如方案二(仅供参考):
l 产生N个1到1000范围内的随机整数
l 使用插入排序法:边排序边去掉重复数
主函数中控制输入、函数调用和输出。
主要技术问题的描述

1) 产生N个1到1000范围内的随机整数
使用rand()函数(无参)可产生随机整数,利用求余运算得到1到1000范围内的随机数。
为使每次运行程序,rand()函数产生不同的随机数,要调用一次srand函数:
srand(time(NULL));
这些函数涉及到的头文件有
#include <stdlib.h>
#include <time.h>
2) 可利用双循环去掉N个数中的重复数

1) 产生N个1到1000范围内的随机整数
使用rand()函数(无参)可产生随机整数,利用求余运算得到1到1000范围内的随机数。
为使每次运行程序,rand()函数产生不同的随机数,要调用一次srand函数:
srand(time(NULL));
这些函数涉及到的头文件有
#include <stdlib.h>
#include <time.h>