输入一个三行三列的二维数组,找出最大值并将其与数组的最后一个数交换?

如题所述

#include <stdio.h>

int main()

{ int i,j,i0=0,j0=0,t,a[3][3];

  for(i=0; i<3; i++)

    for(j=0; j<3; j++)

    { scanf("%d",&a[i][j]);

      if(a[i][j]>a[i0][j0])

      { i0=i;

        j0=j;

      }

    }

  t=a[2][2];

  a[2][2]=a[i0][j0];

  a[i0][j0]=t;

  for(i=0; i<3; i++)

  { for(j=0; j<3; j++)

      printf("%5d",a[i][j]);

    printf("\n");

  }

  return 0;

}

温馨提示:答案为网友推荐,仅供参考