定义二维整型数组a[3][4]

定义二维整型数组a[3][4],用键盘输入数据后,按照格式输出该数组,求该二维数组最小值并输出该值及下标,同时求出平均值,保留2位小数输出

#include <stdio.h>
main()
{
    int a[3][4],ma,mi,sum=0,i,j,m=0,n=0;
    float ave;
    for(i=0; i<3; i++)
        for(j=0; j<4; j++)
        {
            scanf("%d",&a[i][j]);
            if ((i==0) &&(j==0))
            {
                ma=a[0][0];
                mi=a[0][0];
            }
            sum+=a[i][j];
            if(a[i][j]>ma)
                ma=a[i][j];
            if(a[i][j]<mi)
            {
                mi=a[i][j];
                m=i;
                n=j;
            }

        }
    ave=sum/12.0;
    printf("%d,%d,Min=%d,AVE=%.2f",m,n,mi,ave);
}
/* 1 2 3 4
2 3 4 5
3 4 5 6*/

 

如有帮助,请采纳。

#include< stdio.h >

main()
{
 int a[ 3 ][ 4 ];
 int i, j, max_i, max_j, max;
 
 /* 输入数组元素. */
 for( i = 0; i < 3; i++ )
 {
  for( j = 0; j < 4; j++ )
  {
   scanf( "%d", &a[ i ][ j ] );
  }
 }
 

 for( i = 0; i < 3; i++ )
 {
  max = 0;
  for( j = 0; j < 4; j++ )
  {
   if( max < a[ i ][ j ] )
   {
    max = a[ i ][ j ];
    max_i = i;
    max_j = j;
   }
  }
  printf( "max: a[ %d ][ %d ] = %d\n", max_i, max_j, max );
 }
}