这道题怎么做??
这道题怎么做??fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最小值,再求N个最小值中的最大的那个数作为函数值返回,请填空。#include"stdio....
这道题怎么做??fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最小值,再求N个最小值中的最大的那个数作为函数值返回,请填空。
#include "stdio.h"
#define N 3
#define M 4
void fun(int x[N][M])
{
int i,j,max,min;
for(i=0;i<N;i++)
{
for(j=1;j<M;j++)
{
if(x[i][j]>max)
if(i==0) min=max;
else if()
min=max;
}
printf("每一行的最大值是%d\n",max);
}
printf("%d",min);
}
main()
{
int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};
fun(x);
} 展开
#include "stdio.h"
#define N 3
#define M 4
void fun(int x[N][M])
{
int i,j,max,min;
for(i=0;i<N;i++)
{
for(j=1;j<M;j++)
{
if(x[i][j]>max)
if(i==0) min=max;
else if()
min=max;
}
printf("每一行的最大值是%d\n",max);
}
printf("%d",min);
}
main()
{
int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};
fun(x);
} 展开
2个回答
展开全部
更多追问追答
追问
麻烦问一下,这是什么意思?
追答
首先对a所指的N行N列的矩阵,找出各行中的最小值,再求N个最小值中的最大的那个数作为函数值返回。
展开全部
#include "stdio.h"
#define N 3
#define M 4
void fun(int x[N][M]) {
int i, j, max, min;
for (i = 0; i < N; i++) {
max = x[i][0]; //每一行的第一个元素
for (j = 1; j<M; j++) {
if (x[i][j] > max) max = x[i][j];
if (i == 0) min = max;
else if (max < min) min = max;
}
printf("每一行的最大值是%d\n", max); //????
}
printf("%d\n", min);
}
main() {
int x[N][M] = { 1, 5, 7, 4, 2, 6, 4, 3, 8, 2, 3, 1 };
fun(x);
}
//题目说取每行的最小值,找最小中最大的。
//程序却是取每行的最大值,然后找出最大中最小的。看四个?号的位置。
//总之现在是取每行的最大值,然后找出最大中最小的。望采纳。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询