C语言 输入任意一个2×3规模的矩阵,查找并输出该矩阵第一行中的绝对值最大的元素

C语言 输入任意一个2×3规模的矩阵,查找并输出该矩阵第一行中的绝对值最大的元素

问题描述:

输入任意一个2×3规模的矩阵,查找并输出该矩阵第一行中的绝对值最大的元素

用数组存储,循环遍历即可

#include <math.h>
int main()
{
    int i,j,a[2][3],max=-1000;
    for(i=0;i<2;i++){
        for(j=0;j<3;j++){
            scanf("%d",&a[i][j]);
            if(i==0&&j==1){
                max=a[i][j];
            }

        }
    }
    for(i=0;i<3;i++){
        if(fabs(a[0][i])>max)
            max=fabs(a[0][i]);
    }
    printf("max=%d",max);
}


img

添加math.h包含,用fabs

#include <math.h>
void main()
{
  float a[2][3];
  int i,j;
  float max = 0;
  for(i=0;i<2;i++)
    for(j=0;j<3;j++)
      scanf("%f",&a[i][j]);
  for(i=0;i<3;j++)
  {
    if(i==0)
      max = fabs(a[0][0]);
    else if(max < fabs(a[0][i]))
      max = fabs(a[0][i]);
  }
  printf("第一行绝对值最大元素为 :%g",max);
}