杭电ACM2023 http://acm.hdu.edu.cn/showproblem.php?pid=2023 怎么过不了 请C语言高手救助
#include<stdio.h>voidmain(){intn,m,i,j,flge,flge1;floatc,a[50][5],b[5];floatf1(floata...
#include<stdio.h>
void main()
{
int n,m,i,j,flge,flge1;
float c,a[50][5],b[5];
float f1(float a[][5],int i,int n,int m);
float f2(float a[][5],int i,int n,int m);
while(scanf("%d%d",&n,&m)!=EOF)
{
flge1=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%f",&a[i][j]);
for(i=0;i<n;i++)
{
if(i)
printf(" ");
c=f1(a,i,n,m);
printf("%.2f",c);
}
printf("\n");
for(i=0;i<m;i++)
{
if(i)
printf(" ");
b[i]=f2(a,i,n,m);
printf("%.2f",b[i]);
}
printf("\n");
for(i=0;i<n;i++)
{ flge=0;
for(j=0;j<m;j++)
if(a[i][j]>=b[j])
{
flge++;
}
if(flge==m)
flge1++;
}
printf("%d\n",flge1);
}
}
float f1(float a[][5],int i,int n,int m)
{
int k;
float sum=0;
for(k=0;k<m;k++)
sum+=a[i][k];
return (sum/m);
}
float f2(float a[][5],int i,int n,int m)
{
int k;
float sum=0;
for(k=0;k<m;k++)
sum+=a[k][i];
return (sum/n);
} 展开
void main()
{
int n,m,i,j,flge,flge1;
float c,a[50][5],b[5];
float f1(float a[][5],int i,int n,int m);
float f2(float a[][5],int i,int n,int m);
while(scanf("%d%d",&n,&m)!=EOF)
{
flge1=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%f",&a[i][j]);
for(i=0;i<n;i++)
{
if(i)
printf(" ");
c=f1(a,i,n,m);
printf("%.2f",c);
}
printf("\n");
for(i=0;i<m;i++)
{
if(i)
printf(" ");
b[i]=f2(a,i,n,m);
printf("%.2f",b[i]);
}
printf("\n");
for(i=0;i<n;i++)
{ flge=0;
for(j=0;j<m;j++)
if(a[i][j]>=b[j])
{
flge++;
}
if(flge==m)
flge1++;
}
printf("%d\n",flge1);
}
}
float f1(float a[][5],int i,int n,int m)
{
int k;
float sum=0;
for(k=0;k<m;k++)
sum+=a[i][k];
return (sum/m);
}
float f2(float a[][5],int i,int n,int m)
{
int k;
float sum=0;
for(k=0;k<m;k++)
sum+=a[k][i];
return (sum/n);
} 展开
展开全部
#include<stdio.h>
int main()
{
int n,m,i,j,flge,flge1;
float c,a[50][5],b[5];
float f1(float a[][5],int i,int n,int m);
float f2(float a[][5],int i,int n,int m);
while(scanf("%d%d",&n,&m)!=EOF)
{
flge1=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%f",&a[i][j]);
for(i=0;i<n;i++)
{
if(i)
printf(" ");
c=f1(a,i,n,m);
printf("%.2f",c);
}
printf("\n");
for(i=0;i<m;i++)
{
if(i)
printf(" ");
b[i]=f2(a,i,n,m);
printf("%.2f",b[i]);
}
printf("\n");
for(i=0;i<n;i++)
{ flge=0;
for(j=0;j<m;j++)
if(a[i][j]>=b[j])
{
flge++;
}
if(flge==m)
flge1++;
}
printf("%d\n\n",flge1); // 留一个空行哦~
}
}
float f1(float a[][5],int i,int n,int m)
{
int k;
float sum=0;
for(k=0;k<m;k++)
sum+=a[i][k];
return (sum/m);
}
float f2(float a[][5],int i,int n,int m)
{
int k;
float sum=0;
for(k=0;k<n;k++) // 除以n哦~
sum+=a[k][i];
return (sum/n);
}
int main()
{
int n,m,i,j,flge,flge1;
float c,a[50][5],b[5];
float f1(float a[][5],int i,int n,int m);
float f2(float a[][5],int i,int n,int m);
while(scanf("%d%d",&n,&m)!=EOF)
{
flge1=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%f",&a[i][j]);
for(i=0;i<n;i++)
{
if(i)
printf(" ");
c=f1(a,i,n,m);
printf("%.2f",c);
}
printf("\n");
for(i=0;i<m;i++)
{
if(i)
printf(" ");
b[i]=f2(a,i,n,m);
printf("%.2f",b[i]);
}
printf("\n");
for(i=0;i<n;i++)
{ flge=0;
for(j=0;j<m;j++)
if(a[i][j]>=b[j])
{
flge++;
}
if(flge==m)
flge1++;
}
printf("%d\n\n",flge1); // 留一个空行哦~
}
}
float f1(float a[][5],int i,int n,int m)
{
int k;
float sum=0;
for(k=0;k<m;k++)
sum+=a[i][k];
return (sum/m);
}
float f2(float a[][5],int i,int n,int m)
{
int k;
float sum=0;
for(k=0;k<n;k++) // 除以n哦~
sum+=a[k][i];
return (sum/n);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询