定义二维整型数组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 );
}
}