如何使用C从随机生成的数字中选择少数数字

时间:2016-12-06 04:55:03

标签: c random

#include<stdio.h>
#include<stdlib.h>
void main()
{
    int i,N;
    N=20;
    printf("Random data points are: \n");
    for(i=0;i<N;i++)
    {
         printf("%d \n", rand() %100);
    }
    getch();
}

假设随机数据点是: 6 8 9 17 19 五 4 1 14 10 9 .upto 20 ..

我该如何选择&#39; k&#39; Rand函数生成的此输出中的数字。 例如: 如果我接受用户输入k = 4,则程序必须从此输出返回4个值..

请指导我..谢谢你

1 个答案:

答案 0 :(得分:2)

使用scanf("%d",&N);

printf("Random data points are: \n");
scanf("%d",&N);
 for(i=0;i<N;i++)
    {
         printf("%d \n", rand() %100);
    }