![]() |
#2
xianfajushi2020-03-12 07:42
|
只有本站会员才能查看附件,请 登录
我的解答:

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num[100][1000];
int a,b;
scanf("%d %d",&a,&b);
int m[100];
for(int i=0;i<b;i++)
{
for(int j=0;j<a;j++)
{
scanf("%d",&num[i][j]);
}
}
for(int i=0;i<a;i++)
{
for(int j=0;j<b;j++)
{
m[i]+=num[j][i];
}
}
int max=num[0][0];
for(int i=0;i<b;i++)
{
for(int j=0;j<a;j++)
{
if(num[i][j]>max)
{
max=num[i][j];
}
}
}
printf("%d\n",max);
int maxindex=m[0];
for(int i=0;i<a;i++)
{
if(m[i]>maxindex)
{
maxindex=m[i];
}
}
for(int i=0;i<a;i++)
{
if(m[i]==maxindex)
{
}
else
{
m[i]=-1;
}
}
int count=0;
for(int i=0;i<a;i++)
{
//printf("%d\n",m[i]);
if(m[i]!= -1)
{
count++;
}
}
for(int i=0;i<a;i++)
{
if(m[i]!=-1)
{
printf("%d",i+1);
if(count>1)
{
printf(" ");
}
else
{
printf("");
}
count--;
}
}
system("pause");
return 0;
}
#include <stdlib.h>
int main(void)
{
int num[100][1000];
int a,b;
scanf("%d %d",&a,&b);
int m[100];
for(int i=0;i<b;i++)
{
for(int j=0;j<a;j++)
{
scanf("%d",&num[i][j]);
}
}
for(int i=0;i<a;i++)
{
for(int j=0;j<b;j++)
{
m[i]+=num[j][i];
}
}
int max=num[0][0];
for(int i=0;i<b;i++)
{
for(int j=0;j<a;j++)
{
if(num[i][j]>max)
{
max=num[i][j];
}
}
}
printf("%d\n",max);
int maxindex=m[0];
for(int i=0;i<a;i++)
{
if(m[i]>maxindex)
{
maxindex=m[i];
}
}
for(int i=0;i<a;i++)
{
if(m[i]==maxindex)
{
}
else
{
m[i]=-1;
}
}
int count=0;
for(int i=0;i<a;i++)
{
//printf("%d\n",m[i]);
if(m[i]!= -1)
{
count++;
}
}
for(int i=0;i<a;i++)
{
if(m[i]!=-1)
{
printf("%d",i+1);
if(count>1)
{
printf(" ");
}
else
{
printf("");
}
count--;
}
}
system("pause");
return 0;
}