c语言编程题目:对文件中的数据进行排序和除去相同

c语言编程题目:对文件中的数据进行排序和除去相同

ID:13199970

大小:36.00 KB

页数:5页

时间:2018-07-21

c语言编程题目:对文件中的数据进行排序和除去相同_第1页
c语言编程题目:对文件中的数据进行排序和除去相同_第2页
c语言编程题目:对文件中的数据进行排序和除去相同_第3页
c语言编程题目:对文件中的数据进行排序和除去相同_第4页
c语言编程题目:对文件中的数据进行排序和除去相同_第5页
资源描述:

《c语言编程题目:对文件中的数据进行排序和除去相同》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言编程题程序题目:大概的意思是说从一个文件读取数据,进行排序后去掉相同的数据后,放在另一个文件;in.dat存放的数据类型,第一行是数据的总数,第二行是存放的是数据本身。如:100 2 5 7 2 5 4 8 3 12将上面的数据进行排序,并去掉上面相同的数据,并放在out.dat文件中,第一行是数据的总和,第二行是数据本身。如下所示:80 2 3 4 5 7 8 12 用C程序编写,程序供参考如下:#include#include#definein_path "D:\in.dat"#defineout_path"D

2、:\out.dat"intsort_change(inta[],intn){  inti,j,flag,temp,nums=n; //bubblesortmethodfor(i=n-1,flag=1;i>0&&flag;i--){flag=0;for(j=0;ja[j+1]){temp  =a[j];a[j]  =a[j+1];a[j+1]=temp;flag  =1;}}//removethesamedatainthearrayofafor(i=0;i

3、i+1;j

4、.dat");}fscanf(in,"%d",&total_num);// printf("totalnum:%d",total_num);p_nums=(int*)malloc(sizeof(int)*total_num);for(i=0;i

5、j

6、:intfprintf(FILE*stream,char*format[,argument])用法:  #include  intfprintf(FILE*stream,constchar*format,...);  fprintf()函数根据指定的format(格式)(格式)发送信息(参数)到由stream(流)指定的文件.fprintf()只能和printf()一样工作.fprintf()的返回值是输出的字符数,发生错误时返回一个负值.3.fscanf:从一个流中执行格式化输入  用法:intfscanf(FILE*stream,char

7、*format,[argument...]);  intfscanf(文件指针,格式字符串,输入列表);  例如:  FILE*fp;  chara[];  intb;  doublec;  fscanf(fp,%s%d%lf,a,&b,&c)  返回值:整型,数值等于[argument...]的个数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。