写一段c语言10个项的随机抽奖程序
时间: 2023-03-31 08:00:36 浏览: 118
好的,我可以回答这个问题。以下是一段C语言的10个项的随机抽奖程序:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i, j, temp;
srand((unsigned)time(NULL));
for (i = 9; i >= ; i--)
{
j = rand() % (i + 1);
temp = num[i];
num[i] = num[j];
num[j] = temp;
}
printf("中奖号码为:");
for (i = ; i < 5; i++)
{
printf("%d ", num[i]);
}
printf("\n");
return ;
}
```
这段程序可以随机抽取10个数字中的5个数字作为中奖号码。
相关问题
写一段c语言的随机抽奖
代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num;
srand(time(NULL)); // 初始化随机数种子
num = rand() % 100 + 1; // 生成1-100之间的随机数
printf("中奖号码是:%d\n", num);
return ;
}
用C语言写一个随机程序
你好,以下是回答:
可以使用C语言中的rand()函数来生成随机数。需要先使用srand()函数来初始化随机数种子,可以使用time()函数来获取当前时间作为种子。以下是示例代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
srand((unsigned)time(NULL)); // 初始化随机数种子
for(i = ; i < 10; i++)
{
printf("%d ", rand()); // 生成随机数并输出
}
return ;
}
希望能对您有所帮助。