![C语言程序设计-兰大19秋学期C语言程序设计平时作业-离线_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/86b00e89-6c17-4ad1-aed6-fe33d4483f42/86b00e89-6c17-4ad1-aed6-fe33d4483f421.gif)
![C语言程序设计-兰大19秋学期C语言程序设计平时作业-离线_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/86b00e89-6c17-4ad1-aed6-fe33d4483f42/86b00e89-6c17-4ad1-aed6-fe33d4483f422.gif)
![C语言程序设计-兰大19秋学期C语言程序设计平时作业-离线_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/86b00e89-6c17-4ad1-aed6-fe33d4483f42/86b00e89-6c17-4ad1-aed6-fe33d4483f423.gif)
![C语言程序设计-兰大19秋学期C语言程序设计平时作业-离线_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/86b00e89-6c17-4ad1-aed6-fe33d4483f42/86b00e89-6c17-4ad1-aed6-fe33d4483f424.gif)
![C语言程序设计-兰大19秋学期C语言程序设计平时作业-离线_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/86b00e89-6c17-4ad1-aed6-fe33d4483f42/86b00e89-6c17-4ad1-aed6-fe33d4483f425.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、return 0;c c 语言程序设计一、利用 matlabmatlab (或其他任何方式)生成 100100 个随机数,并编制 C C 语言程序进 行从小到大排序。1 1、生成的随机数必须存放在文件中(.txt.txt ),在程序中读取文件数据(文件操作)2 2、利用子函数实现排序算法(任意排序算法均可),在主函数中调用(函数调用)3 3、必须利用指针存放数据,进行排序操作(指针操作)答:源程序/ main.c/002、C语言随机数排序/ Created by on 2020/3/9./ Copyright ? 2020 All rights reserved./#include #incl
2、ude #includevoid Sort(int arr,int length);int main(int argc, const char * argv) (/1.生成100个随机数,并存入桌面文件int ret = 0;srand(unsigned int)time(NULL);FILE *fpWrite=fopen(/Users/yangtuan/Desktop/随机数.txt”,w”);if(fpWrite=NULL)(for(int i=0; i100; i+)(ret = rand()%1000;fprintf(fpWrite,%d ,ret);fclose(fpWrite);/
3、2.从桌面文件中读取刚才存入的数据int a100=0;FILE *fpRead=fopen(Users/yangtuan/Desktop/随机数.txt”,r”);if(fpRead=NULL)return 0;for(int i=0;i100;i+)fscanf(fpRead,%d ”,&ai);printf(%d ,ai);getchar();printf(排序前:);for (int i = 0; i 100; i+) printf(%d ,ai);/3.调用排序函数Sort(a,100);printf(n);printf(排序后:);for(int i = 0;i 100;
4、i+)printf(n);return 0;/选择排序法void Sort(int arr,int length)( int i,j,temp;int min=0;int index;for(i=0;ilength;i+) index =i;min = arri;for(j=i;jarrj) index = j; min = arrj;if(index!=i)temp = arri;arri=arrindex;arrindex = temp;程序运行截图I回眄楠;331 966 &51 854 93 B 31769&43764& 491 333 425 221却3 17
5、5黄B 10B 51 21 2713&6 9361AV 88 787 ?2B 762 367 8A9 841119 W8B7985S&6 27 2W 24 3W330 57b 643 882 6&91 210 W# UK 441 Z76 466 8084C5KC 7M !76日323 33 8b B6A 99219& &06 9心心9M44& 1*3刎626 lt 7&4 4网769 6 M 7 932 8。527M 434 149 72 49 11 13fi 9B2 6知736 096 62B 294摊房后;说2A 4。fil 60 6
6、B 71 & ,& B7 W 96料料103 1BB 119 13* 144 M IKS 17B 19S 2 21* 21 2B 261 267 371 276 29 29431733*31 3M 3M 3A7 38 393 4*3 S* 7 42f#3 4S7441 Ml 465 491 493 &15说5&4 551 555 5766功62 62 -W 43 64S6购6网,70S736 754 759?62 7B7 W1 807 B15 833 S41 S45 A49055白部峻84&9酒932 936 962 9&A 97 98292 W
7、Ptograri ended uith exit tode: e二、将冒泡排序过程单独写成一个函数,再在主函数中通过调用该函数实现对任 意输入的多个数据(数据个数不超过100100 个)进行排序,并输出排序结果。答:源程序:/ main.c/ 001、C语言冒泡排序法/ Created by on 2020/3/9./ Copyright ? 2020 . All rights reserved./#include /冒泡排序法void bubbleSort(int R, int n)int i,j,temp;for (i=0;in-1;i+)for (j=0;jRj+1) /冒泡排序法,升序
8、排列temp=Rj;Rj=Rj+1;Rj+1=temp;printf(按照升序排序输出为:n);for (i=0;i=0;i-)(/降序输出return 0;printf(%d ,Ri);printf(n);/主函数int main(int argc, const char * argv) (int n,a100,i;printf(请输入数据的总个数:n);scanf(%d,&n);/输入数据的个数if (n 100) (printf(输入数字的个数不能大于100个n);return 0;printf(请输入%d个数:n,n);for (i=0;in;i+)(scanf(%d,&ai); /循环输入每
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 班级主题活动的选取与组织计划
- 促进幼儿社交技能发展的教研活动计划
- 企业资源配置的优化策略计划
- 加强组件安全性审查机制
- 物业管理服务合作意向合同
- 股份制文书操作指南与案例解析
- 证券市场投资咨询及交易服务协议
- 物联网智能家居系统解决方案服务合同
- 物联网终端设备研发合同
- 中国古代诗词故事征文
- 新上岗干部的90天转身计划课件
- 可爱的四川精编版课件
- 苏教版二年级数学下册第一单元第一课时
- 磁致伸缩液位计使用说明书
- 临床放射检查资料互认项目清单
- 新部编版四年级下册道德与法治全册优秀教学课件(1-12课)
- 侵权责任法(第五版)完整版课件
- 门诊医师出诊申请表(2022版)
- 苏教版小学六年级数学下册 《解决问题的策略(第2课时)》教学设计
- 开学第一课学生心理调适家长会PPT
- 《管理系统中计算机应用》实践报告88301
评论
0/150
提交评论