c语言课程设计数组处理 救命啊 高手帮忙正下 最好有些说明 谢谢

2024年11月20日 19:32
有1个网友回答
网友(1):

#include
using namespace std ;

int main(int argc, char* argv[])
{
int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int i,j,t;
int max=a[0][0];
int m=0;
int n=0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("a[%d][%d]=%d\t",i+1,j+1,a[i][j]);
if(a[i][j]>=max)
{
max=a[i][j];
m=i;
n=j;
}
}
printf("\n");
}
printf("最大值为a[%d][%d]=%d\n",m+1,n+1,max);
printf("\n");

float c[5][5]={1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0};
float max2=c[0][0];
int m2=0;
int n2=0;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("a[%d][%d]=%.2lf ",i+1,j+1,c[i][j]);
if(c[i][j]>=max2)
{
max2=c[i][j];
m2=i;
n2=j;
}
}
printf("\n");
}
printf("最大值为c[%d][%d]=%.2lf\n",m2+1,n2+1,max2);
return 0;
}