对文件中的数据进行排序

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()//生成1000个随机数据 
{srand((size_t)time(NULL));FILE* fp=fopen("d:/data.txt","w");if(!fp) return -1;for(int i=0;i<1000;i++)fprintf(fp,"%d\n",rand()%256);fclose(fp);return 0;
}

在这里插入图片描述

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define SIZE 1000void BubbleSort(int* src,int len)//冒泡排序 
{for(int i=0;i<len-1;i++){for(int j=0;j<len-1-i;j++){if(src[j]>src[j+1]){int temp=src[j];src[j]=src[j+1];src[j+1]=temp;}}}
}int main()
{FILE* fp1=fopen("d:/data.txt","r");FILE* fp2=fopen("d:/sort.txt","w");if(!fp2||!fp2)return -1;int* arr=(int*)malloc(sizeof(int)*SIZE);for(int i=0;i<SIZE;i++)//读取文件中的数据fscanf(fp1,"%d\n",&arr[i]);BubbleSort(arr,SIZE);for(int i=0;i<SIZE;i++)//将排序结果写到fp2文件中fprintf(fp2,"%d\n",arr[i]);free(arr);fclose(fp1);fclose(fp2);return 0;} 

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/18105.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

轻创数字人集团一文论述如何助力中小型企业数字化转型 ?

随着互联网技术的不断发展&#xff0c;人工智能已经成为了许多企业数字化转型的重要工具。然而&#xff0c;在人工智能领域中&#xff0c;不乏一些大型公司在研发和应用方面占据着主导地位。例如&#xff0c;以基础技术和软硬件设施为主的上游层&#xff0c;以英伟达、Meta、Ep…

x3550M5服务器,2008r2系统,关机后再开机,提示需要系统修复

问题现象&#xff1a; x3550M5服务器&#xff0c;2008r2系统&#xff0c;关机后再开机&#xff0c;提示需要修复&#xff0c;选择语言&#xff0c;点击下一步&#xff0c;选择操作系统一栏是空白的 &#xff08;加载前的图忘记拍&#xff09; 问题分析&#xff1a; 根据网上…

vue启动失败;‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

问题1&#xff1a; 启动vue项目失败&#xff1a; vue启动失败&#xff1b;‘vue-cli-service‘ 不是内部或外部命令&#xff0c;也不是可运行的程序 或批处理文件。 获或者问题2&#xff1a;npm i 失败&#xff1a; C:\Users\28602\AppData\Roaming\npm-cache_logs\2023-07-07…

微服务学习1——微服务环境搭建

微服务学习1——微服务环境搭建 &#xff08;参考黑马程序员项目&#xff09; 个人仓库地址&#xff1a;https://gitee.com/jkangle/springboot-exercise.git 微服务就是将单体应用进一步拆分&#xff0c;拆成更小的服务&#xff0c;拆完之后怎么调用&#xff0c;主流的技术有…

spring boot+MySQL福聚苑社区团商品购系统

开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.3.9

R语言——字符串处理

paste(abc, def, gh, sep ) #粘贴字符串 substr(abcdefg, 2, 3) # 取特定字符串 gsub(abc, , c(abc, abcc, abcbc)) # 将字符串中abc替换为空 strsplit(a;b;c, ;, fixed T) # 按照;切分字符串 strsplit(a222b2.2c, 2.2, fixed F) # 按照正则表达式分隔&#xff0c;这里的.是…

RAID5更换磁盘操作导致数据丢失的数据恢复案例

服务器数据恢复环境&#xff1a; 曙光某型号光纤存储柜&#xff0c;16块光纤磁盘组建了2组RAID5磁盘阵列&#xff0c;每组raid5阵列中有7块成员盘&#xff0c;另外2块磁盘配置为全局热备盘使用。 第一组RAID5阵列划分了3个LUN&#xff1a;1个LUN分配给linux主机、第2个LUN分配给…

【InnoDB 存储引擎】15.7.1 InnoDB Locking(锁实验,包含了如 记录锁、间隙锁、Next-Key Lock 算法等,重要)

文章目录 1 关于 Record Lock 的实验1.1 实验 1&#xff1a;没有主键时的如何锁定1.2 实验 1&#xff08;续&#xff09;&#xff1a;带着问题继续实验1.3 实验 2&#xff1a;有主键时如何锁定 2 关于 Next-Key Lock 的实验2.1 实验 3&#xff1a;如何确定算法的锁定范围2.2 实…

沃尔玛(Walmart)跨境电商大额采退如何提高成功率(系统详解)

市面上的网络环境有非常多种&#xff0c;纯ip类的有luminati&#xff0c;922&#xff0c;G3&#xff0c;M5&#xff0c;谷歌fi&#xff0c;纯环境类的有VM&#xff0c;ads, 巨象&#xff0c;林肯法球等等。还有VPS比如无间道&#xff0c;手机AWZ /ALS 还有一些环境IP的比如云手…

Flink DataStream之使用filter实现分流

新建类 package test01;import org.apache.flink.api.common.JobExecutionResult; import org.apache.flink.configuration.Configuration; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.datastream.SingleOut…

技术导向下的业务测试何去何从?

前两天我发了篇鼓励测试人员学编程&#xff08;思维&#xff09;的文章《做测试到底要不要学编程&#xff1f;》&#xff0c;有不少同学在后台问我&#xff0c;自己底子差&#xff0c;实在跟不上怎么办&#xff1f; 看起来&#xff0c;应该是我没说清楚&#xff0c;导致大家有…

UFS 14 - UFS RPMB安全读写命令

UFS 14 - UFS RPMB安全读写命令 1 SECURITY PROTOCOL IN/OUT Commands1.1 CDB format of SECURITY PROTOCOL IN/OUT commands1.2 Supported security protocols list description1.3 Certificate data description 2 CDB format of SECURITY PROTOCOL IN/OUT commands demo2.1 …