zoukankan      html  css  js  c++  java
  • 生成一个整型数组,以便各种排序实验使用

    上机环境:操作系统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	", 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	",a[i]);
        }
        system("pause");
    }
    • 系统输出

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

  • 相关阅读:
    Epoll技术深入学习
    nginx
    epoll案例
    Linux网络编程初步
    链表快速排序(已通过ACM在线评测)
    C++内存管理
    c++11并发语法初步
    数据库与SQL优化笔记(一)
    C++面向对象模型(虚表与虚表指针)
    c++的一些杂项
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/12230421.html
Copyright © 2011-2022 走看看