本文主要是介绍产生20个[30,120]上的随机整数送入二维数组a[5][4]中,求其中的最小值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//产生20个[30,120]上的随机整数送入二维数组a[5][4]中,求其中的最小值#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define M 120
#define N 30
void fun(int a[][4])
{int i,j,s,x,y;s=a[0][0];for(i=0;i<5;i++){ for(j=0;j<4;j++){if(a[i][j]>s)s=a[i][j];}}printf("输出这个数组:\n");for(x=0;x<5;x++){ for(y=0;y<4;y++){printf("%4d",a[x][y]);}printf("\n");} printf("输出这个最大值:%d\n",s);
}int main()
{
int i,j,k,a[5][4];
srand((unsigned int)time(NULL));
//srand((unsigned int)time(NULL));
for(i=0; i<20; i++)
{for(j=0;j<5;j++){ for(k=0;k<4;k++){ a[j][k] = rand()%(M-N)+N;}} }fun(a);//求数组的最大值是多少return 0;}
打印的结果是:
这篇关于产生20个[30,120]上的随机整数送入二维数组a[5][4]中,求其中的最小值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!