数据结构--数组--对角矩阵建立
2012-07-31 01:36
253 查看
所有非主对角线元素全等于零的n阶矩阵,称为对角矩阵或称为对角方阵。
#include "stdio.h" #define n 4 int d ; void Store(int x, int i, int j) {/* 把x存为D ( i , 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); for(i=0;i<n;i++) printf("%d ",d[i]); printf("\n"); }
相关文章推荐
- 数据结构--数组--对称矩阵的建立
- 数据结构_数组与广义表_广义表的建立、遍历、复制、求深度
- 数据结构--数组--稀疏矩阵的建立
- 数据结构 【实验6 数组的建立和使用】
- 数据结构--数组--三角矩阵的建立
- SDUTOJ 1291 数据结构之二叉树的建立与遍历(带返回值,指针引用,数组模拟3种方式)
- 【数据结构】采用数组的形式实现顺序表的建立、插入、删除等操作
- 数据结构笔记--栈的总结及java数组实现简单栈结构
- 基本数据结构:建立二叉树 和 二叉树的顺序遍历
- 数据结构--数组
- PHP——数组和数据结构
- 数据结构---单链表的两种建立
- 个人练习数据结构之--------------关于线性数据的有序数组以及之上的二分法查找、不同排序方法的学习
- 《Thinking In Algorithm》03.数据结构之数组
- (二)Java数据结构和算法——数组
- 数据结构和算法-004 数组排序 插入排序
- 【数据结构】线性结构:栈&队列&数组
- 数据结构作业保存2-2双向循坏列表的建立,删除,插入,移动
- 数据结构队列之环形队列的动态数组实现:queue
- linux shell script脚本数组的建立和使用