问题描述
编写程序,由用户输入一个整数n,然后系统随机生成一个nx n矩阵,输出该矩阵,并分别求出其主对角线元素和次对角线元素之和。

例如下面为一个3 x 3的矩阵。
2 0 5
3 1 8
6 7 9
其中: 2、1、9为主对角线上的元素,5、1、6为次对角线上的元素。

代码如下:

#include<stdio.h>
#include<stdlib.h>
int main(void)
{int n;printf("输入一个整数:");scanf("%d",&n);int i,j,a[n][n];for(i=0; i<n; i++){for(j=0; j<n; j++){a[i][j]=rand()%10;}}printf("输出的%d*%d矩阵为:\n",n,n);for(i=0; i<n; i++){int count=0;for(j=0; j<n; j++){printf("%2d",a[i][j]);count++;if(count==n){printf("\n");}}}int sum1=0,sum2=0;for(i=0; i<n; i++){for(j=0; j<n; j++){if(i==j){sum1+=a[i][j];}if(i+j==n-1){sum2+=a[i][j];}}}printf("主对角元素和为:%d",sum1);printf("次对角元素和为:%d",sum2);return 0;
}

C语言输出矩阵的主对角线和以及次对角线和相关推荐

  1. c语言编程矩阵主对角线相同,急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和...

    急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和 來源:互聯網  2010-02-24 23:29:06  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 ...

  2. C语言输出转置矩阵解题步骤,C语言实现矩阵转置

    讲解对象:C语言实现矩阵转置 作者:融水公子 rsgz 1随机函数生成矩阵 #include #include #include int main(){ int i,j; int a[5][3]; p ...

  3. C语言输出4*5的矩阵

    例14:C语言实现输出4*5的矩阵. 解题思路:可以用循环的嵌套来处理此问题,用外循环来输出一行数据,用内循环来输出一列数据.要注意设法输出矩阵的格式,即每输出完5个数据后换行. 源代码演示: #in ...

  4. 7-226 sdut-C语言实验-矩阵输出(数组移位)7-227 sdut- C语言实验-计算1到n的和(循环结构)7-228 加法口诀表

    目录 7-226 sdut-C语言实验-矩阵输出(数组移位) 7-227 sdut- C语言实验-计算1到n的和(循环结构) 7-228 加法口诀表 7-226 sdut-C语言实验-矩阵输出(数组移 ...

  5. c语言 A21—求3*5矩阵每列最大值,输出矩阵和最大值

    c语言 A21-求3*5矩阵每列最大值,输出矩阵和最大值 题目:求一个3*5的矩阵各列元素的最大值,将原矩阵和求出的最大值全部输出. #include<stdio.h> int main( ...

  6. C语言 A22—求3*5矩阵每行最大值,并输出矩阵和最大值

    C语言 A22-求3*5矩阵每行最大值,并输出矩阵和最大值 题目:求一个3*5的矩阵各行元素的最大值,将原矩阵和求出的最大值全部输出. #include<stdio.h> int main ...

  7. 【C语言】编程实现输出矩阵上/下三角的数值。要求:输入一个正整数n和n阶矩阵的数值,打印输出矩阵、下三角和上三角的数值。

    [问题描述]编程实现输出矩阵上/下三角的数值.要求:输入一个正整数n和n阶矩阵的数值,打印输出矩阵.下三角和上三角的数值. [输入输出样例] [样例说明] 输入提示符中冒号为英文符号,后面无空格. 输 ...

  8. C语言求矩阵的逆(高斯法)

    初等变换法是常用的矩阵求逆方法之一 相对于伴随法,初等行变换法有着较低的时间复杂度,可以进行相对高维的矩阵运算,但同时也会损失一点点精度. 伴随法可参考之前的博客:C语言求矩阵的逆(伴随法) 目录 数 ...

  9. Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和

    *8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...

最新文章

  1. verilog编译指令
  2. StreamBox Ripper 将rm转mp3时候出现g2支持的问题
  3. MVC5管道处理模型
  4. [HAOI 2018]染色
  5. WinForm皮肤控件(SkinEngine)
  6. a点到b点最短路线有多少条_8下数学培优:几何体上最短路径问题,总结与提升,不一样的感受...
  7. JQuery之拖拽插件
  8. vim编辑文件时显示行号
  9. 树莓派安装smbus_树莓派安装wiringPi,BCM2835,以及python的RPI.GPIO
  10. 一分钟了解业务流程图与功能流程图的区别
  11. Day 15 正则表达式
  12. 一、Numpy-4.数组的运算
  13. 【2058】简单计算器
  14. 如何才能让你的网店生意好到爆?
  15. bp配置 sap_SAP HANA BP主数据增强-对标准字段客户化检查
  16. js解析json字符串为json对象,js解析json的6种方法
  17. java基础之import语句_繁星漫天_新浪博客
  18. 光会码数,没有结论?试试这5种分析方法
  19. 王爽汇编语言实验8:分析一个奇怪的程序
  20. 【2022/01/27】thinkphp源码无差别阅读(三十)

热门文章

  1. 学习笔记【基金】【理财】【定投】...
  2. 单位调岗不能正常主张的原因解析
  3. 6款程序员必备的免费在线画图工具,贼好用!
  4. 使用Python读取网易邮箱大师客户端的所有邮件
  5. 罗技 连点 脚本_走心分享!当评测罗技MASTER 3遇上ANYWHERE 3_鼠标
  6. 为弹性云服务器申请和绑定弹性公网IP
  7. C# 中的委托和事件1
  8. DiR细胞膜染料,CAS:100068-60-8,DiR iodide
  9. 宽容那些与我们不同的人
  10. 商场三十六计——第5计 “趁火打劫”