原题题目


代码实现
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
double a[12][12];
char t;
cin >> t;
for(int i=0;i<12;i++)
{
for(int j=0;j<12;j++)
{
cin >> a[i][j];
}
}
double s=0;
int c=0;
for(int i=0;i<5;i++)
{
for(int j=i+1;j<=10-i;j++)
{
c++;
s+=a[i][j];
}
}
if(t=='S')printf("%.1lf\n",s);
else printf("%.1lf\n",s/c);
return 0;
}

本文介绍了一种用于计算矩阵特定边界内元素总和及其平均值的C++算法实现。通过输入一个12x12的二维数组,算法能准确计算出矩阵左上角到右下角之间的指定边界内的元素之和,并根据用户选择输出总和或平均值。

被折叠的 条评论
为什么被折叠?



