调用标准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;
}
温馨提示:答案为网友推荐,仅供参考