码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-01-23 12:38:10      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:读取   info   操作   数组   int   使用   def   class   种子   

上机环境:操作系统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");
}
  • 系统输出

技术图片

 

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

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

标签:读取   info   操作   数组   int   使用   def   class   种子   

原文地址:https://www.cnblogs.com/saintdingspage/p/12230421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!