文章

145

粉丝

143

获赞

21

访问

38.7k

头像
矩阵最大值 题解:C
P1407 华中科技大学
发布于2024年3月8日 19:22
阅读数 122

#include <stdio.h>

int Max(int a[],int m,int *sum)
{
	int i,max = 0;
	for(i = 1; i < m; i++)
	{
		if(a[max] < a[i])
			max = i;
		*sum+=a[i];
	}
	*sum+=a[0];
	return a[max];
}

int main()
{
	int i,j,a[100][100],n,m;
	while(scanf("%d %d",&n,&m) != EOF)
	{
		for(i = 0; i < n; i++)
			for(j = 0; j < m; j++)
				scanf("%d",&a[i][j]);
		for(i = 0; i < n; i++)
		{
			int max,sum = 0;
			max = Max(a[i],m,&sum);
			for(j = 0; j < m; j++)
				if(a[i][j] == max)
				{
					a[i][j] = sum;
					break;
				}
		}
		for(i = 0; i < n; i++)
		{
			for(j = 0; j < m; j++)
				printf("%d ",a[i][j]);
			printf("\n");
		}
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发