#define _CRT_SECURE_NO_WARNINGS
#include<stdlib.h>//rand()函数需要调用的头文件
#include<time.h>//时间函数需要调用的头文件
#include <stdio.h>
int main()
{
int i = 0;
int j = 0;
int n = 0;
int a[100];
int m = 0;
srand(time(NULL));
for (i = 0; i < 100; i++)
{
a[i] = rand() % 100;
if (i == 0)
{
printf("a[%d]=%d\n", i, a[i]);
m++;
}
if (i!=0)
{
zaibijiao:
for (j = i-1; j >=0; j--)
{
if (a[i] == a[j])
{
//printf("有相同的%d\n",a[i]);
a[i] = rand() % 100;//如果相同就重新赋值给a[i]
//如何让它再进行一次比较呢?
goto zaibijiao;
}
}
printf("a[%d]=%d\n",i, a[i]);
m++;
}
if (m == 100)
{
break;
}
}
return 0;
}
用数组保存0-99的随机数100个且不相同(goto语句的运用)
最新推荐文章于 2025-02-01 17:50:47 发布