ripper


私信TA

用户名:dotcpp0714804

访问量:401

签 名:

海的那边是自由嘛

等  级
排  名 16301
经  验 763
参赛次数 0
文章发表 6
年  龄 0
在职情况 学生
学  校 兰州师专
专  业

  自我简介:

膜拜各位爷

解题思路:直接利用二维数组小白笨办法

注意事项:没啥注意的,小白都会滴

参考代码:#include <stdio.h>

void input(int(*a)[100],int m,int n)

{

    for(int i=0; i<m; i++)

        for(int j=0; j<n; j++)

            scanf("%d",&a[i][j]);

}

int f(int(*a)[100],int m,int n )

{

    int sum=0,sum1=0,sum2=0,sum3=0,sum4=0;

    for(int i=0; i<m; i++)

        for(int j=0; j<n; j++)

        {

            if(i=0,sum1+=a[i][j]);

                if(i=m-1,sum2+=a[i][j]);

                }

    for(int i=1; i<m-1; i++)

        for(int j=0; j<n; j++)

        {

            if(j=0,sum3+=a[i][j]);

                if(j=n-1,sum4+=a[i][j]);

                }

    sum+=sum1+sum2+sum3+sum4;

    return sum;

}

int main()

{

    int m,n,sum;

    scanf("%d %d",&m,&n);

    int a[100][100]= {};

    input(a,m,n);

    sum = f(a,m,n);

    printf("%d\n",sum);

    return 0;

}

 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区