84冒泡排序文本数据
Posted 随意就好欧巴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了84冒泡排序文本数据相关的知识,希望对你有一定的参考价值。
利用之前学过的所有知识.
随机生成10个数字(1-1000),一行一个,并存到1.txt中.
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int
F_gettimestamp() {
time_t l_now;
time(&l_now);
return
(int)l_now;
}
void F_randomize(int p_v1)
{
srand(p_v1);
}
int F_rand(int p_min, int p_max) {
return
rand() % (p_max - p_min + 1) + p_min;
}
void main() {
int l_time =
F_gettimestamp();
F_randomize(l_time);
int l_length = 10;
//设置生成的随机数的个数.
int *p = (int *)calloc(l_length, sizeof(int));
for
(size_t i = 0; i < l_length; i++) {
p[i] = F_rand(1,
1000);
}
FILE * l_fp_write = fopen("1.txt", "w");
if
(l_fp_write != NULL) {
char l_out[20] = { 0 };
for (size_t i = 0; i
< l_length; i++) {
sprintf(l_out, "%d\n", p[i]);
fputs(l_out,
l_fp_write);
}
}
fclose(l_fp_write);
free(p);
system("pause");
}
再读取1.txt中的数据,利用冒泡算法进行排序,排序完成之后,再重新存到1.txt中.
以上是关于84冒泡排序文本数据的主要内容,如果未能解决你的问题,请参考以下文章