zoukankan      html  css  js  c++  java
  • C语言一维数组中的数据随机排列

    #include <stdio.h>
    #include <stdlib.h>

    void randomlize(int *a, int n)
    {
        
        int i = 0,j = 0, k = 0;    
        for(i = 0; i < n; i++)        
        {        
            j = rand()%(n-i)+i;        
            k = a[i];        
            a[i] = a[j];        
            a[j] = k;        
        }    
    }

    int main(void)
    {
        int i;
        int a[]={1,2,3,4,5,6,7,8,9};

        randomlize(a,9);
        for(i = 0; i < 9; i++)        
        {
            printf("%d ",a[i]);
        }    
        return 0;    
    }

    C语言对一维数组中的数据随机排列/全排列。

  • 相关阅读:
    5月27日
    5月26日
    5月25日
    5月24日
    5月22日
    梦断代码(3)
    01团队冲刺
    07周总结
    06周总结
    构建之法阅读笔记
  • 原文地址:https://www.cnblogs.com/emanlee/p/3187571.html
Copyright © 2011-2022 走看看