2017年10月8日 星期日

[C] 大樂透開獎

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

int main(){
    int lot[49], choose[7], min = 1, max = 49, num = 7;
    int max_dim = max-min+1, choice, i;
   
    for(i=0; i<max_dim; i++){
        lot[i] = i+min;
    }

    srand((unsigned)time(NULL));
   
    for(i=0; i<num; i++){
        choice = rand()%max_dim;
        choose[i] = lot[choice];
        lot[choice] = lot[max_dim-1];
        max_dim--;
    }
   
    printf("\n 本期大樂透 電腦選號 號碼如下:\n\n");
   
    for(i=0; i<num-1; i++){
        printf(" %d", choose[i]);
    }
 
    printf("\n\n 特別號: %d \n\n\n", choose[num-1]);  
 
    return 0;
} 

沒有留言:

張貼留言