其他分享
首页 > 其他分享> > 有一个5*5的二维数组,要求找出每行上最大的元素,并将其值赋为0。

有一个5*5的二维数组,要求找出每行上最大的元素,并将其值赋为0。

作者:互联网

#include <stdio.h>
int main()
{
	int a[5][5],b[5],i,j;
    	for(i=0;i<5;i++)
    	{
      		for(j=0;j<5;j++)
      			scanf("%d",&a[i][j]); 
		}
			for(i=0;i<5;i++)
			{	 
   				b[i]=a[i][0];
       				for(j=1;j<5;j++)
           				if(a[i][j]>b[i])
              				b[i]=a[i][j];      
			}
    		for(i=0;i<5;i++)
   			{
     			for(j=0;j<5;j++)
       				if(a[i][j]==b[i])
           				a[i][j]=0;
			}
    		printf("\n");
    for(i=0;i<5;i++)
    {
      for(j=0;j<5;j++)
          printf("%5d",a[i][j]);
      printf("\n");
}
}

标签:main,每行,int,赋为,include,其值,jb
来源: https://blog.csdn.net/m0_54632021/article/details/113049080