欢迎来到天天文库
浏览记录
ID:13199970
大小:36.00 KB
页数:5页
时间:2018-07-21
《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;i3、i+1;j4、.dat");}fscanf(in,"%d",&total_num);// printf("totalnum:%d",total_num);p_nums=(int*)malloc(sizeof(int)*total_num);for(i=0;i5、j6、:intfprintf(FILE*stream,char*format[,argument])用法: #include intfprintf(FILE*stream,constchar*format,...); fprintf()函数根据指定的format(格式)(格式)发送信息(参数)到由stream(流)指定的文件.fprintf()只能和printf()一样工作.fprintf()的返回值是输出的字符数,发生错误时返回一个负值.3.fscanf:从一个流中执行格式化输入 用法:intfscanf(FILE*stream,char7、*format,[argument...]); intfscanf(文件指针,格式字符串,输入列表); 例如: FILE*fp; chara[]; intb; doublec; fscanf(fp,%s%d%lf,a,&b,&c) 返回值:整型,数值等于[argument...]的个数
3、i+1;j4、.dat");}fscanf(in,"%d",&total_num);// printf("totalnum:%d",total_num);p_nums=(int*)malloc(sizeof(int)*total_num);for(i=0;i5、j6、:intfprintf(FILE*stream,char*format[,argument])用法: #include intfprintf(FILE*stream,constchar*format,...); fprintf()函数根据指定的format(格式)(格式)发送信息(参数)到由stream(流)指定的文件.fprintf()只能和printf()一样工作.fprintf()的返回值是输出的字符数,发生错误时返回一个负值.3.fscanf:从一个流中执行格式化输入 用法:intfscanf(FILE*stream,char7、*format,[argument...]); intfscanf(文件指针,格式字符串,输入列表); 例如: FILE*fp; chara[]; intb; doublec; fscanf(fp,%s%d%lf,a,&b,&c) 返回值:整型,数值等于[argument...]的个数
4、.dat");}fscanf(in,"%d",&total_num);// printf("totalnum:%d",total_num);p_nums=(int*)malloc(sizeof(int)*total_num);for(i=0;i5、j6、:intfprintf(FILE*stream,char*format[,argument])用法: #include intfprintf(FILE*stream,constchar*format,...); fprintf()函数根据指定的format(格式)(格式)发送信息(参数)到由stream(流)指定的文件.fprintf()只能和printf()一样工作.fprintf()的返回值是输出的字符数,发生错误时返回一个负值.3.fscanf:从一个流中执行格式化输入 用法:intfscanf(FILE*stream,char7、*format,[argument...]); intfscanf(文件指针,格式字符串,输入列表); 例如: FILE*fp; chara[]; intb; doublec; fscanf(fp,%s%d%lf,a,&b,&c) 返回值:整型,数值等于[argument...]的个数
5、j6、:intfprintf(FILE*stream,char*format[,argument])用法: #include intfprintf(FILE*stream,constchar*format,...); fprintf()函数根据指定的format(格式)(格式)发送信息(参数)到由stream(流)指定的文件.fprintf()只能和printf()一样工作.fprintf()的返回值是输出的字符数,发生错误时返回一个负值.3.fscanf:从一个流中执行格式化输入 用法:intfscanf(FILE*stream,char7、*format,[argument...]); intfscanf(文件指针,格式字符串,输入列表); 例如: FILE*fp; chara[]; intb; doublec; fscanf(fp,%s%d%lf,a,&b,&c) 返回值:整型,数值等于[argument...]的个数
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...]的个数
此文档下载收益归作者所有