有一个 3*4 的矩阵,找出其中值最大的元素,及其行列号
简单来说就是先定义输入数组,再打印显示数组,再进行元素之间的比较
输出结果如上
#include "stdio.h"
int main()
{
int i;
int j;
int max=0;
int a[3][4];
int hang,lie;
for(i=0;i<3;i++)//行 //输入数组元素
{
for (j=0;j<4;j++)//列
{
printf("请输入3×4数组:");
scanf("%d",&a[i][j]);
getchar();
}
}
printf("数组输出为\n");
for(i=0;i<3;i++)//行 //按矩阵输出数组 ,用作直观比较
{
for (j=0;j<4;j++)//列
{
printf("%d ",a[i][j]);
}
if(i<3)
{
printf("\n");
}
}
max=a[0][0];
for(i=0;i<3;i++)//行 //设定max,与其他数比较大小
{
for (j=0;j<4;j++)//列
{
if(max<=a[i][j])
{
max=a[i][j];
hang=i+1; //输出行和列
lie=j+1;
}
}
}
printf("最大的数为%d\n行列号为a[%d][%d] \n",max,hang,lie);
}