生成一个整型数组,以便各种排序实验使用
Posted saintdingtheGreat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生成一个整型数组,以便各种排序实验使用相关的知识,希望对你有一定的参考价值。
上机环境:操作系统windows10,开发环境vs2017
- 生成一组10个随机数并写入文件
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<time.h> void genarray(int a[],int *b) { time_t t; int mynum; FILE *fp = fopen("E:\\\\myarray.txt", "w"); srand((unsigned)time(&t));//这样一来就可以生成离散的随机数种子 for (int i=0;i<10;i++) { *b = rand() % 100; fwrite(b,sizeof(int),1,fp); } fclose(fp); }
- 读取随机数
void readarray(int a[],int *b) { FILE *fp = fopen("E:\\\\myarray.txt", "rb"); for (int i = 0; i < 10; i++) { fread(b, sizeof(int), 1, fp); //printf("%d\\t", mynum); a[i] = *b; } fclose(fp); }
- 主调用函数
void main() { int a[10],mynum; genarray(a,&mynum); readarray(a, &mynum); for (int i=0;i<10;i++) { printf("%d\\t",a[i]); } system("pause"); }
- 系统输出
好了,改吧改吧,就用它试试插入排序,快速排序等操作吧
以上是关于生成一个整型数组,以便各种排序实验使用的主要内容,如果未能解决你的问题,请参考以下文章