调用标准c语言rand()可以得到0到65535之间的一个随机整数

调用标准c语言rand()可以得到0到65535之间的一个随机整数,利用这个函数,编写C语言程序,对二维数组 int data[15][15]进行随机赋值(要求所赋值不大于1000),并输出赋值后的数据;然后输出该数组每一列元素中的最大值,再输出这些最大数中的最小者。

C语言的题目,有点复杂求助大佬们

rand返回一个小于1的数,直接乘以65535就可以了。

定义为int,强制转换为整数

int number1 = rand() % 65535+1;追问

不好意思,想了解一下完整的函数可以吗,这个问题我真的写不出来

追答

好吧。。。

#include<stdio.h>
int main()
{
  int a[15][15];
  
  int i,j;

   for(i=0;i<15;i++)
   {
       int max = 0, min = 1001;
       for(j=0;j<15;j++)
       {
         a[i][j] = rand() % 1000+1;
         if (a[i][j] > max) max = a[i][j];
         if (a[i][j]  <  min)  min  =  a[i][j];
       }
       
       printf("min is : %d, max is : %d\n",min, max);
   }

      
  return 0;


}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网