c语言编程题 求解 急
随机生成[1,10)范围3×4矩阵,找出其中最大的数,并输出其行号和列号(如果最大值有多个,输出第一次出现最大值的行数和列数)。返回多个值可以用数组作为形参,数据放在数组...
随机生成[1,10)范围3×4矩阵,找出其中最大的数,并输出其行号和列号(如果最大值有多个,输出第一次出现最大值的行数和列数)。返回多个值可以用数组作为形参,数据放在数组里面,子函数自己设计。
展开
2020-04-27
展开全部
#include<time.h>
#include<stdlib.h>
#include<stdio.h>
int findmax(int b[3][4]);
int main()
{
srand((unsigned)time(NULL));//用当前系统时间设置种子
int a[3][4];
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++)
{
a[i][j]=rand()%9+1;//[1,10) 随机数
printf("%d ",a[i][j]);
}
printf("\n");
}
findmax(a);
getchar();
}
int findmax(int b[3][4])
{
int max,x,y;//x,y 分别用来纪录最大值所在的行与列
int i,j;
max=b[0][0];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(b[i][j]>max)
{
max=b[i][j];
x=i;
y=j;
}
}
}
printf("\nmax=%d\nlocated at (%d,%d)\n",max,x,y);
}
望采纳
#include<stdlib.h>
#include<stdio.h>
int findmax(int b[3][4]);
int main()
{
srand((unsigned)time(NULL));//用当前系统时间设置种子
int a[3][4];
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++)
{
a[i][j]=rand()%9+1;//[1,10) 随机数
printf("%d ",a[i][j]);
}
printf("\n");
}
findmax(a);
getchar();
}
int findmax(int b[3][4])
{
int max,x,y;//x,y 分别用来纪录最大值所在的行与列
int i,j;
max=b[0][0];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(b[i][j]>max)
{
max=b[i][j];
x=i;
y=j;
}
}
}
printf("\nmax=%d\nlocated at (%d,%d)\n",max,x,y);
}
望采纳
追问
为啥无法运行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询