十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
使用循环语句,遍历二维数组,把随机函数放在最里面,生成一次,赋值一次。
10年积累的网站制作、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有湛河免费网站建设让你可以放心的选择与我们合作。
在吗
其他人都没仔细看题 关键是要先给随机选出的10个元素
(这10个元素不能重复)赋值
而不是在于给元素赋的随机值
VC中使用srand()来初始化为随机数生成器。
#includestdlib.h
void main()
{
int i;
randomize();
printf("Ten random numbers from 0 to 99\n\n");
for(i=0;i10;i++)
printf("%d\n",rand()%100);
}
注:可以在TC2.0中运行通过,在VC6.0不能运行。
[以上摘自百度百科]
所以你应该使用srand()来作为随机初始化。
如果一定要用的话,你就只能换编译器。
#includecstdio
#includecstdlib
#includectime
int a[110][110];
int main(){
//time(0)返回的是一个和系统时间有关的值,将其作为随机种子可以使得每次随机种子的值不一样,也就在后面的rand()中不会输出同样的值,达到了初始化随机的作用。
srand(time(0));
int n=5,m=6,mod=100;
for(int i=1;i=n;i++)
for(int j=1;j=m;j++)
a[i][j]=rand()%mod+1;
for(int i=1;i=n;i++){
for(int j=1;j=m;j++)
printf("%d ",a[i][j]);
putchar('\n');
}
return 0;
}