当前位置: 首页 > news >正文

呼市賽罕区信息网站做一顿饭工作域名查询注册商

呼市賽罕区信息网站做一顿饭工作,域名查询注册商,郑州知名网站建设,织梦dedecms微信微网站模板题目&#xff1a;有一个文本文件numbers.txt&#xff0c;其中有20个整数&#xff0c;每个整数占一行&#xff0c;编写程序将这些整数从小到大顺序排好后&#xff0c;重新写入到该文件中&#xff0c; 要求排序前和排序后都要输出该文件的内容。 #include<stdio.h> #inclu…

题目:有一个文本文件numbers.txt,其中有20个整数,每个整数占一行,编写程序将这些整数从小到大顺序排好后,重新写入到该文件中, 要求排序前和排序后都要输出该文件的内容。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main() {FILE* fp_read;FILE* fp_write;char str_nums[20];//用来接收读取到的整数const char* filePath = "E:\\numbers.txt";fp_read = fopen(filePath, "r"); //以读的方式打开文件fp_write = fopen(filePath, "w");//以写的方式打开文件if (fp_read == NULL) {perror("文件打开失败!");return EXIT_FAILURE;}//循环读取直到字符串结束while(fp_read !=NULL) {if (fgets(str_nums, sizeof(str_nums), fp_read) == NULL) {break;}}//打印读取到的未排序前的值:for (int i = 0; i < 10; i++) {printf("%c", str_nums[i]);}int* intArray = charArrayToIntArray(str_nums, 20);//将char数组转为int型数组//对intArray数组元素排序bubbleSort(intArray, 20);//对数组元素进行冒泡排序//将数组元素写入文件numbers.txt// 将排序后的整数写回到文件  for (int i = 0; i < 20; i++) {fprintf(fp_write, "%d\n", intArray[i]);}//打印排序完的数组元素if (intArray != NULL) {for (int i = 0; i < 20; i++) {printf("%d ", intArray[i]);}printf("\n");}// 释放分配的内存  free(intArray);fclose(fp_read);fclose(fp_write);return 0;
}/// <summary>
/// charArrayToIntArray
/// </summary>
/// <param name="charArray">字符数组</param>
/// <param name="size">大小</param>
/// <returns></returns>
int* charArrayToIntArray(char* charArray, int* size) {// 计算字符数组的长度  int length = strlen(charArray);// 分配足够的内存来存储int数组  int* intArray = (int*)malloc(length * sizeof(int));if (intArray == NULL) {// 内存分配失败  *size = 0;return NULL;}// 遍历字符数组,将每个字符转换为int并存储  for (int i = 0; i < length; i++) {// 通过charArray[i] - '0'来将字符转换为对应的整数值  intArray[i] = charArray[i] - '0';}// 设置返回的数组大小  *size = length;return intArray;
}
/// <summary>
/// 冒泡升序排列
/// </summary>
/// <param name="arr">待排序数组</param>
/// <param name="length">长度</param>
void bubbleSort(int* arr, int length) {for (int i = 0; i < length - 1; i++) {for (j = 0; j < length - (i + 1); j++) {if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = arr[j];}}}}
http://www.khdw.cn/news/12623.html

相关文章:

  • 龙华网站建设销售员快手流量推广网站
  • 网站如何做h5动态页面seo网站关键词优化方法
  • 中国住房和城乡建设部网站首页长沙网络公司营销推广
  • 自己建网站流程要学什么seo关键词排名优化推荐
  • 医院 网站建设 中企动力东莞新闻最新消息今天
  • 做网站还是订阅号深圳网络推广哪家公司好
  • 小程序模板做视频网站站长统计官方网站
  • 青岛网站建设公司 中小企业补贴百度搜索指数排名
  • 做网站跟做APP哪个容易太原seo计费管理
  • 美团网网站建设分析软文外链购买平台
  • 网站优化收费福建百度推广开户
  • 做网站要和企业logo软文营销写作技巧
  • 做照片的网站有哪些合肥网站排名提升
  • wordpress 4.2.1西安网站seo厂家
  • 做减肥网站百度网址链接是多少
  • 北京网站开发学习百度网站怎么提升排名
  • 网站建设 公司 天津知乎软文推广
  • 广西免费网站制作网络营销的渠道
  • 网站营销目标百度图片搜索入口
  • crm管理平台优化软件有哪些
  • 做小程序好还是做微网站好百度seo排名推广
  • 怎么做自己的手机网站佛山网站优化
  • dedecms网站搬家后登陆后台跳转后一片空白是怎么回事郑州seo使用教程
  • 青岛市疾病预防控制中心紧急提示国外搜索引擎优化
  • wordpress网站被攻击网址导航
  • 番禺网站建设哪里有网上接单平台有哪些
  • 淄博网站排名外包博客优化网站seo怎么写
  • 免费建造公司网站哈尔滨seo整站优化
  • 网站建设制作设计惠州网络推广营销方法
  • 医疗室内设计网站推荐网络营销的一般流程