数据结构示例之矩阵对角线值非0、其余皆0
2016-10-26 15:57
197 查看
以下为展示“矩阵对角线值非0、其余皆0”的简单示例:
1.用c语言实现的版本
运行结果如下图所示:
1.用c语言实现的版本
#include <stdio.h> #include <stdlib.h> #define n 4 int d ; /* 把x存为D( i , j ) */ void Store(int x, int i, int j) { if (i<0 || j<0 || i>=n || j>=n) { printf("数组出界!"); exit(1); } if (i != j && x != 0) { printf("非对角线上元素值必须为零"); exit(1); } if (i == j) { d[i] = x; } } void main() { int i,j; int D ={{2,0,0,0},{0,1,0,0},{0,0,4,0},{0,0,0,6}}; for(i=0; i<n; ++i) { for(j=0; j<n; ++j) { Store(D[i][j], i, j); } } printf("矩阵左对角线上的元素为:\n"); for(i=0;i<n;++i) { printf("%d ",d[i]); } printf("\n"); }
运行结果如下图所示:
相关文章推荐
- 数据结构示例之展示矩阵高、低、主对角线值
- 数据结构示例之展示矩阵马鞍点
- Java数据结构之稀疏矩阵定义与用法示例
- 数据结构示例之矩阵行列和相等
- 数据结构示例之矩阵上三角为0值、下三角非0值
- 对n*n矩阵,以对角线为对称线,将对称元素相加并将结果存放在下三角元素中,右上角三角元素置0.例如,若n=4,有下列矩阵
- OpenCV的基本矩阵操作与示例
- UVA 11538(Chess Queen-矩阵对角线长度)
- 求n*n矩阵对角线上元素之和。
- Python实现基本数据结构中栈的操作示例
- 求一个3×3矩阵对角线元素之和。
- 数据结构第八周项目3--对称矩阵压缩存储的实现与应用
- 【数据结构】特殊矩阵的压缩存储2——稀疏矩阵
- javascript实现数据结构: 稀疏矩阵之三元组线性表表示
- 数据结构示例之简单多项式相加
- 求一个3*3的整型矩阵对角线元素之和
- Java实现输出回环数(螺旋矩阵)的方法示例
- 数据结构示例之查找子字符串的起始位置
- 数据结构示例之数组模拟多栈实现
- 【Android开发】之【链表数据结构 源码示例】