问题标题: http://judge.codingtang.com/problem/1134/

1
0

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];//如果是从右上角到做下角的斜线中的数组元素
    }
    }
我要回答