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

  • 34
  • 0
  • 约 5页
  • 2017-08-25 发布于河南
  • 举报

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

C语言编程题 程序题目: 大概的意思是说从一个文件读取数据,进行排序后去掉相同的数据后,放在另一个文件; in.dat存放的数据类型,第一行是数据的总数,第二行是存放的是数据本身。如: 10 0? 2? 5? 7? 2? 5? 4? 8? 3? 12 将上面的数据进行排序,并去掉上面相同的数据,并放在out.dat文件中,第一行是数据的总和,第二行是数据本身。 如下所示: 8 0?2?3?4?5?7?8?12? 用C程序编写程序供参考: #include stdio.h #include malloc.h #define in_path? D:\\in.dat #define out_path D:\\out.dat int sort_change(int a[], int n) {?? int i, j, flag, temp, nums = n;?//bubble sort method for (i = n-1, flag = 1; i 0 flag; i--) { flag = 0; for (j = 0; j i; j++) if (a[j] a[j+1]) { temp?? = a[j]; a[j]?? = a[j+1]; a[j+1] = temp; flag?? = 1; } } //remove the same data in the array

文档评论(0)

1亿VIP精品文档

相关文档