写的我有一点下头,感觉几道题差不多,用一个方法都写得出来
在写的过程中一定要把输入的数据对比一下,看一下是不是符合形状;
include[HTML_REMOVED]
int main()
{
double A[12][12];
double sum=0,num=0;
char c;
scanf(“%c\n”,&c);
for(int i=0;i<12;i)
for(int j=0;j<12;j)
scanf(“%lf “,&A[i][j]);
// 数据输入
for(int i=0;i<12;i)
{
for(int j=0;j<5;j)
{
if (i-j>0&&i<=5)
{
sum+=A[i][j];
num+=1;
//printf(“%.1lf “,A[i][j]);//顺便可以把要计算的数据找出来,便于找出错误数据
}
else if(i+j<=10&&i+j>=6&&i>=6)
{
sum+=A[i][j];
num+=1;
// printf(“%.1lf “,A[i][j]);//便可以把要计算的数据找出来
}
}
// printf(“\n”);//输出格式为阶梯型
}
if(c==’M’)
printf(“%.1lf”,sum/num);
else
printf(“%.1lf”,sum);
return 0;
}
-
```