每日编程(20220401)
西安电子科技大学上机题(三)
题目: 请写一个程序,对于一个m行m列的(1 < m < 10)的方阵,求其每一行,每一列及主对角线元素之和,最后按照从大到小的顺序依次输出。
输入说明:共一组数据,输入的第一行为一个正整数,表示m,接下来的m行,每行m个整数表示方阵元素。
输入格式:
1 | 输入一个数字方阵 |
输出格式:
1 | 从大到小排列的一行整数,每个整数后跟一个空格,最后换行 |
输入样例:
1 | 3 |
输出样例:
1 | 24 18 15 15 15 12 6 |
思路:
- 最优的算法在于用最少的循环做最多的事
- 本题简单,直接硬算,注意策略即可
代码:
1 |
|
注意点: C语言中,在函数中定义的数组有作用域限制,无法直接 return 需要先初始化再传入函数中操作,或者在函数中使用 new 开辟空间,再 return 返回。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 hao的博客空间! 如果博客中的内容侵犯了您的版权,请与作者联系以将其删除。 非常感谢 !(本文从灰灰考研获得的题目)




