作者在 2013-12-19 23:32:03 发布以下内容
#include<stdio.h>
int main()
{
int i,j,k,index,temp,n,m,a[1000][10],b[1000],d[1000];
float c[10];
scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
scanf("%d",&a[i][j]);
b[i]=b[i]+a[i][j];
d[i]=d[i]+a[i][j];
}
for(i=0;i<n-1;i++)
{
index=i;
for(j=i+1;j<n;j++)
{
if(b[index]<b[j])
{
temp=b[j];
b[j]=b[index];
b[index]=temp;
}
}
}
for(i=0;i<n;i++)
{
for(k=0;k<n;k++)
if(b[i]==d[k])
{
for(j=0;j<m;j++)
printf("%d\t%d\t%d",a[k][j]);
printf("\n");
}
}
for(j=0;j<m;j++)
for(i=0;i<n;i++)
c[j]=a[i][j]+c[j];
for(j=0;j<m;j++)
printf("%.1lf",c[j]*1.0/m);
return 0;
int main()
{
int i,j,k,index,temp,n,m,a[1000][10],b[1000],d[1000];
float c[10];
scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
scanf("%d",&a[i][j]);
b[i]=b[i]+a[i][j];
d[i]=d[i]+a[i][j];
}
for(i=0;i<n-1;i++)
{
index=i;
for(j=i+1;j<n;j++)
{
if(b[index]<b[j])
{
temp=b[j];
b[j]=b[index];
b[index]=temp;
}
}
}
for(i=0;i<n;i++)
{
for(k=0;k<n;k++)
if(b[i]==d[k])
{
for(j=0;j<m;j++)
printf("%d\t%d\t%d",a[k][j]);
printf("\n");
}
}
for(j=0;j<m;j++)
for(i=0;i<n;i++)
c[j]=a[i][j]+c[j];
for(j=0;j<m;j++)
printf("%.1lf",c[j]*1.0/m);
return 0;
}
输入的n=2,输入的m=2 ;
再输入 5 6
7 8;
输出是
7 0 08
5 0 06
-一串数字 -一串数字