{ "question_id": 1003780, "question_title": "计算位于矩阵边缘的元素之和", "question_content": "描述\n输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。\n输入\n第一行分别为矩阵的行数m和列数n(m < 100,n < 100),两者之间以一个空格分开。\n接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。\n输出\n输出对应矩阵的边缘元素和\n样例输入\n3 3\n3 4 1\n3 7 1\n2 0 1\n样例输出\n15", "difficulty": "简单", "answer_id": 1184126, "answer_content": "1 1\n1\n2Press any key to continue . . ..\n你这个用例不行,应该是1\n\n\n```\n#include\nint main()\n{\n int a[256][256];\n int n,m,i,j,sum=0;\n scanf(\"%d %d\",&n,&m);\n for(i=1;i<=n;i++)\n {\n for(j=1;j<=m;j++)\n {\n scanf(\"%d\",&a[i][j]);\n\t\t\tif (i == 1 || i == n || j == 1 || j == m) sum += a[i][j];\n }\n }\n printf(\"%d\",sum);\n return 0;\n}\n```", "tag_name": "c语言", "cpp": "#include\nint main()\n{\n\tint a[256][256];\n\tint n,m,i,j,sum=0;\n\tscanf(\"%d %d\",&n,&m);\n\tfor(i=1;i<=n;i++)\n\t{\n\t\tfor(j=1;j<=m;j++)\n\t\t{\n\t\t\tscanf(\"%d\",&a[i][j]);\n\t\t\tif (i == 1 || i == n || j == 1 || j == m) sum += a[i][j];\n\t\t}\n\t}\n\tprintf(\"%d\",sum);\n\treturn 0;\n}", "topic_link": "https://bbs.csdn.net/topics/600470181", "status": 1, "keywords": "算法高阶,矩阵运算,矩阵求逆,算法问题选编", "license": "csdn.net", "notebook": { "cpp": "https://codechina.csdn.net/csdn/csdn-daily-code/-/jupyter/master/data/notebook/answer/ipynb/cpp/131.ipynb?type=file" }, "notebook_enable": 1 }