0
已采纳
核心部分
e=a-1;
f=0;
for(int i=0;i<=a-1;i++)
for(int j=0;j<=a-1;j++)
cin>>d[i][j];
for(int i=0;i<=a-1;i++)
{
b=b+d[f][e];
c=c+d[f][f];
e-=1;
f+=1;
}
cout<<c<<endl<<b<<endl;
0
0
if(n%2==0)
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
else
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
这是核心代码
0
if(n%2==0)
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
else
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
这是核心代码
0
if(n%2==0)
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
else
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
这是核心代码
0
for(i=0;i<n;i++)
{
for(s=0;s<n;s++)cin>>a[i] [s];
}//输入
for(i=0;i<n;i++)d=d+a[i] [i];//求\对角线的和
for(i=n-1;i>=0;i--)
{
f=f+a[s] [i];
s++;
}//求/对角线的和
0
if(n%2==0)
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
else
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
0
else
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
-1
if(n%2==0)
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
else
{
for(int i=0;i<n;i++)
sum1=sum1+a[i][i];
for(int i=0;i<n;i++)
sum2=sum2+a[i][n-i-1];
}
记得采纳,吴涵
颜咏春在2018-01-15 19:19:18追加了内容
或:
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; ++j)
cin>>a[i][j];
}
int s=0,t=0;
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
if(i==j) s+=a[i][j];//如果是从左上角到右下角的斜线中的数组元素
if(i+j==n+1) t+=a[i][j];//如果是从右上角到做下角的斜线中的数组元素
}
}
