找出二维数组中的最大值

Big_Data_1203 2021-03-10 09:53:22
题目描述: 编写程序,找出m行n列的二维数组中所有元素的最大值。输入分m+1行:第一行为m和n的值,以下m行代表二维数组,其中每一行包括n个数。 例如,输入如下 3 3 1 2 3 4 5 6 7 8 9 第一行的3 3 表示3行3列 则输出为 9 输入 3 3 1 2 3 4 5 6 7 8 9 输出 9 样例输入 3 3 1 2 3 4 5 6 7 8 9 样例输出 9 程序如下: #include <stdio.h> #define N 100 void main() { int a[N][N],n1,n2,i,j,max,t; scanf("%d%d",&n1,&n2); //输入数组的行和列 for(i=0;i<n1;i++) //输入数组 for(j=0;j<n2;j++) scanf("%d",&a[i][j]); max=a[0][0]; for(i=0;i<n1;i++) //找出数组中最大的数 for(j=0;j<n2;j++) if(max<a[i][j]) { t=a[i][j]; a[i][j]=max; max=t; } printf("%d\n",max); //输出数组中最大的数 }
...全文
664 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-03
  • 打赏
  • 举报
回复
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html
Big_Data_1203 2021-03-11
  • 打赏
  • 举报
回复
引用 1 楼 自信男孩的回复:
#include <stdio.h>

#define N 100

int main()
{
int a[N][N],n1,n2,i,j,max,t;
scanf("%d%d",&n1,&n2); //输入数组的行和列
if (n1 > N)
n1 = N;
if (n2 > N)
n2 = N;
for(i=0;i<n1;i++) //输入数组
for(j=0;j<n2;j++)
scanf("%d",&a[i][j]);

max=a[0][0];
for(i=0;i<n1;i++) //找出数组中最大的数
for(j=0;j<n2;j++)
if(max<a[i][j])
{
max = a[i][j];
/*
t=a[i][j];
a[i][j]=max;
max=t;
*/
}
printf("%d\n",max); //输出数组中最大的数
}

供参考~
多谢,这位大佬助我改正!
自信男孩 2021-03-10
  • 打赏
  • 举报
回复
#include <stdio.h>

#define N 100

int main()
{
int a[N][N],n1,n2,i,j,max,t;
scanf("%d%d",&n1,&n2); //输入数组的行和列
if (n1 > N)
n1 = N;
if (n2 > N)
n2 = N;
for(i=0;i<n1;i++) //输入数组
for(j=0;j<n2;j++)
scanf("%d",&a[i][j]);

max=a[0][0];
for(i=0;i<n1;i++) //找出数组中最大的数
for(j=0;j<n2;j++)
if(max<a[i][j])
{
max = a[i][j];
/*
t=a[i][j];
a[i][j]=max;
max=t;
*/
}
printf("%d\n",max); //输出数组中最大的数
}

供参考~

70,024

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧