四个课程设计的程序(国外英语资料).docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四个课程设计的程序(国外英语资料)

四个课程设计的程序(国外英语资料) --------------------------------------------------------------------- 1 题目: 第21题(必做题)设有以下结构体类型: 学生结构 { [ 5 ],名称[ 20 ]; int [ 4 ]; 双大道; } (1)编写函数把10名学生的学号,姓名,四项成绩以及平均分放在一个结构体数组中,学生的学号,姓名和四项成绩由键盘输入,然后计算出平均分放在结构体对应的域中。 (2)编写函数writerec输出学生的记录。 (3)编写通过学号或学生的姓名查找学生的记录的函数findrec。 (4)主要函数调用readrec函数和writerec函数,以及findrec函数,实现全部功能。 程序: #包含iostream 使用名称空间; 体类型 {整数; char名称[ 20 ]; int分数[ 4 ]; 双大道; }斯图[ 10 ]; 国际main() { 无效readrec(); 无效findrec(); 无效writerec(); readrec(); writerec(); findrec(); 返回0;} 无效readrec() {(int m=0;m 10;m + +) { cout “[” M + 1 ”]“”请输入号码,姓名和成绩:“; “学生”,“学生”,“0”,“1”,“2”,“3”; 学生成绩(0),学生3分,1分,2分/ 4分; } } 无效writerec() { cout “记录是:“ endl; 对于(m = 0;m 10;m + +) { cout 研究[M]。号“\t”研究[M]。名字“\t””的成绩:“研究[M]。得分[ 0 ] “T”; cout 研究[M]。得分[ 1 ] “\t”研究[M]。得分[ 2 ] “\t”研究[M]。得分[ 3 ] “\t””平均得分:“斯图[ M ]。大道 endl; } } findrec(无效) {整数; char名称[ 20 ]; cout “请输入号码和姓名你想搜索:“; 名称; cout ”的结果是:“ endl; 对于(m = 0;m 10;m + +) { 如果(数字= { cout 研究[M]。号“\t”研究[M]。名字“\t””的成绩:“研究[M]。得分[ 0 ] “\t”研究[M]。评分[ 1 ]; cout “\t”研究[M]。得分[ 2 ] “\t”研究[M]。得分[ 3 ] “\t””平均得分:“研究[M]。大道 endl; 破;}; 如果(名称=学生名称) { cout 研究[M]。号“\t”研究[M]。名字“\t””的成绩:“研究[M]。得分[ 0 ] “\t”研究[M]。评分[ 1 ]; cout “\t”研究[M]。得分[ 2 ] “\t”研究[M]。得分[ 3 ] “\t””平均得分:“研究[M]。大道 endl; 破;}; } } ------------------------------------------------- 02 题目:9、插入后自动排序(掌握用穷举法进行比较、交换) 把一个整数插入到按由小到大排列的数列中,插入后仍然保持由小到大的顺序排列。 要求:用数据指针。 #包含iostream 使用名称空间; 国际main() {无效select_sort(int * p,int n);/ /函数声明 int [ 10 ],i,m; cout “请输入9位数的顺序:“ endl; 为(i = 0;i 9;i++)/输入9个数 [ i ]; cout endl; cout “请输入新号码:”; 子宫内膜异位囊肿; [ 9 ] = m; cout endl; select_sort(一,10);//函数调用,数组名作实参 cout “排序后的数组是:“ endl; 为(i = 0;i 10;i++)/输出10已排好序的数 cout 一个[我] ”; cout endl; 返回0; } 无效select_sort(int * p,int n) { i,j,k,t; 为(i=0;i n-1;i + +) {我; 对于(j = i + 1;j n;j + +) 如果(*(p)j)(p + k))k=j; t=(p + k); *(P + K)= *(P + I); *(p +1)= t; } } ----------------------------------- 03 回文数的形成:任取一个十进制整数,将其倒过来后与原来的整数相加,得到一个新的整数后重复以上步骤,则最终可得到一个回文数。请编程验证。(回文数就是将一个数从左向右读是一样的,如121,11等)。(注:回文数不超过2147483647) 回

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档