求助c++程序设计 高手 谢谢了

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:13:53
1. 课题功能描述
学校中要请一些同学做一项问卷调查,假设学校学生的学号范围为1到1000的整数。为了调查的客观性,先用计算机生成了N个1到1000之间的随机整数(N≤200),对于其中重复的整数,只保留一个,把其余相同的整数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。输入N,然后输出产生的N个随机数,最后输出按学号从小到大排序的参加调查的学生学号及参加问卷调查学生的人数。
2. 问题详细描述
程序运行时,由用户输入随机产生的数据的个数N,然后程序产生N个1到1000范围内的随机整数、去掉其中的重复数、排序,按学号从小到大排序输出参加调查的学生学号及人数。
3. 问题的解决方案

按照程序要求,主要解决产生随机数、去掉重复数和排序问题。
本程序应采用模块化设计方法,设计几个功能模块。例如方案一(仅供参考):
 产生N个1到1000范围内的随机整数
 去掉N个数中的重复数
 使用冒泡法或选择法按从小到大的顺序排序
例如方案二(仅供参考):
 产生N个1到1000范围内的随机整数
 使用插入排序法:边排序边去掉重复数
主函数中控制输入、函数调用和输出。

而青铜真有这来自闪电之神的
惊恐的微光在其眉宇间吗?
我把我的哈哈心抛在路上,让秃鹫吞噬——
满月会给我生下一颗新的心。
我不是别的,只是一种无限的意志,
一种无限的意志,可为了什么,为了什么?