我找规律找错了,我找的是行号和列号之间的关系,应该找行号+列号和N之间的规律。
#include<iostream>
#include<iomanip>
using namespace std;
const int N=12;
double a[N][N];
int main()
{
//freopen("xxx.in","r",stdin);
//freopen("yyy.out","w",stdin);
char v;
double sum=0;
int gs=0;
cin >> v;
for(int i=0;i<N;i++)
{
for(int j=0;j<N;j++)
{
cin >> a[i][j];
}
}
for(int i=0;i<N;i++)
{
for(int j=0;j<N;j++)
{
if(j<i && i+j>N-1)
{
sum+=a[i][j];
gs++;
}
}
}
if(v=='S')
cout << sum << endl;
else
cout << fixed << setprecision(1) << sum/gs << endl;
//fclose(stdin);
//fclose(stdout);
return 0;
}