其他分享
首页 > 其他分享> > 生成一个整型数组,以便各种排序实验使用

生成一个整型数组,以便各种排序实验使用

作者:互联网

上机环境:操作系统windows10,开发环境vs2017

#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");
}

 

 好了,改吧改吧,就用它试试插入排序,快速排序等操作吧

标签:fp,10,include,int,void,mynum,整型,数组,排序
来源: https://www.cnblogs.com/saintdingspage/p/12230421.html