C语言编程:定义一个4行5列的二维整型数组,随机为每个元素赋值,找出其中最小值及所在下标,怎么写

如题所述

代码文本:

#include "stdio.h"

#include <stdlib.h>

#include "time.h"

int main(int argc,char *argv[]){

int a[4][5],i,j,ii,jj;

srand((unsigned)time(NULL));

for(ii=jj=i=0;i<4;i++){

for(j=0;j<5;j++){

if((a[i][j]=rand()%1000)<a[ii][jj])

ii=i,jj=j;

printf("%6d",a[i][j]);

}

putchar('\n');

}

printf("\nThe MIN is a[%d][%d]=%d\n",ii,jj,a[ii][jj]);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-07-18
你好,给你提供一个思路
用I j 分别进行二维数组的赋值,用rand()函数,然后假定第一个元素是最小的定义为min
接着循环判断每一个元素,如果比min小就替换一下,然后记录下标就可以了