C语言输出矩阵的主对角线和以及次对角线和
问题描述
编写程序,由用户输入一个整数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语言输出矩阵的主对角线和以及次对角线和相关推荐
- c语言编程矩阵主对角线相同,急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和...
急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和 來源:互聯網 2010-02-24 23:29:06 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 ...
- C语言输出转置矩阵解题步骤,C语言实现矩阵转置
讲解对象:C语言实现矩阵转置 作者:融水公子 rsgz 1随机函数生成矩阵 #include #include #include int main(){ int i,j; int a[5][3]; p ...
- C语言输出4*5的矩阵
例14:C语言实现输出4*5的矩阵. 解题思路:可以用循环的嵌套来处理此问题,用外循环来输出一行数据,用内循环来输出一列数据.要注意设法输出矩阵的格式,即每输出完5个数据后换行. 源代码演示: #in ...
- 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语言实验-矩阵输出(数组移 ...
- c语言 A21—求3*5矩阵每列最大值,输出矩阵和最大值
c语言 A21-求3*5矩阵每列最大值,输出矩阵和最大值 题目:求一个3*5的矩阵各列元素的最大值,将原矩阵和求出的最大值全部输出. #include<stdio.h> int main( ...
- C语言 A22—求3*5矩阵每行最大值,并输出矩阵和最大值
C语言 A22-求3*5矩阵每行最大值,并输出矩阵和最大值 题目:求一个3*5的矩阵各行元素的最大值,将原矩阵和求出的最大值全部输出. #include<stdio.h> int main ...
- 【C语言】编程实现输出矩阵上/下三角的数值。要求:输入一个正整数n和n阶矩阵的数值,打印输出矩阵、下三角和上三角的数值。
[问题描述]编程实现输出矩阵上/下三角的数值.要求:输入一个正整数n和n阶矩阵的数值,打印输出矩阵.下三角和上三角的数值. [输入输出样例] [样例说明] 输入提示符中冒号为英文符号,后面无空格. 输 ...
- C语言求矩阵的逆(高斯法)
初等变换法是常用的矩阵求逆方法之一 相对于伴随法,初等行变换法有着较低的时间复杂度,可以进行相对高维的矩阵运算,但同时也会损失一点点精度. 伴随法可参考之前的博客:C语言求矩阵的逆(伴随法) 目录 数 ...
- Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和
*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...
最新文章
- verilog编译指令
- StreamBox Ripper 将rm转mp3时候出现g2支持的问题
- MVC5管道处理模型
- [HAOI 2018]染色
- WinForm皮肤控件(SkinEngine)
- a点到b点最短路线有多少条_8下数学培优:几何体上最短路径问题,总结与提升,不一样的感受...
- JQuery之拖拽插件
- vim编辑文件时显示行号
- 树莓派安装smbus_树莓派安装wiringPi,BCM2835,以及python的RPI.GPIO
- 一分钟了解业务流程图与功能流程图的区别
- Day 15 正则表达式
- 一、Numpy-4.数组的运算
- 【2058】简单计算器
- 如何才能让你的网店生意好到爆?
- bp配置 sap_SAP HANA BP主数据增强-对标准字段客户化检查
- js解析json字符串为json对象,js解析json的6种方法
- java基础之import语句_繁星漫天_新浪博客
- 光会码数,没有结论?试试这5种分析方法
- 王爽汇编语言实验8:分析一个奇怪的程序
- 【2022/01/27】thinkphp源码无差别阅读(三十)