资深守护
#include<cstdio>
using namespace std;
int n,a[81][81],b[82][82],k;
double final[7];
int main()
{
scanf("%d",&n);
for(int i=0;i<n;++i)
{
for(int j=0;j<7;++j)
{
scanf("%d",&a[i][j]);
if(j!=0)
k+=a[i][j];
}
a[i][6]=k;
final[i]=k;
k=0;
}
for(int i=0;i<n;++i)
{
for(register int j=0;j<7;++j)
printf("%d ",a[i][j]);
putchar('\n');
}
for(register int i=0;i<7;++i)
printf("%.1lf ",int(final[i]*10.0/n+0.5)*10.0);
return 0;
}
在最后一个for中输出的不对,请各位dalao帮忙看一下,谢谢!
初级天翼
int n,a[100][10]={0};
double b[10]={0};
输入n;
循环(int i=1;i<=n;i++)
{
循环(int j=1;j<=7;j++)
{
输入a[i][j];
a[i][8]+=a[i][j];
b[j]+=a[i][j];
}
a[i][8]-=i;
}
循环(int i=2;i<=7;i++)
{
b[i]/=n;
b[i]=int(b[i]*10+0.5)/10.0;
}
循环(int i=1;i<=n;i++)
{
循环(int j=1;j<=8;j++)
{
输出a[i][j]<<" ";
}
输出endl;
}
循环(int i=2;i<=7;i++)
{
printf("%.1f ",b[i]);
}
这是主要代码,望采纳谢谢。
高级光能
整形 n,xh[1010],yw[1010],sx[1010],yy[1010],wl[1010],hx[1010],sw[1010],a[101],sum[101];
双精度 s[101];
cin>>n;
for(int i=1;i<=n;i++){
cin>>xh[i]>>yw[i]>>sx[i]>>yy[i]>>wl[i]>>hx[i]>>sw[i];
sum[i]=yw[i]+sx[i]+yy[i]+wl[i]+hx[i]+sw[i];
}
for(int i=1;i<=6;i++){
for(int j=1;j<=n;j++){
if(i==1){
s[i]=s[i]+yw[j];
}
else if(i==2){
s[i]=s[i]+sx[j];
}
else if(i==3){
s[i]=s[i]+yy[j];
}
else if(i==4){
s[i]=s[i]+wl[j];
}
else if(i==5){
s[i]=s[i]+hx[j];
}
else{
s[i]=s[i]+sw[j];
}
}
}
for(int i=1;i<=n;i++){
cout<<xh[i]<<" "<<yw[i]<<" "<<sx[i]<<" "<<yy[i]<<" "<<wl[i]<<" "<<hx[i]<<" "<<sw[i]<<" "<<sum[i]<<endl;
}
for(int i=1;i<=6;i++){
printf("%.1f",int(s[i]/n*10+0.5)/10.0);
输出<<" ";
}
40行代码