第九周项目2 对称矩阵压缩存储的实现与应用1
来源:互联网 发布:离心泵选型软件 编辑:程序博客网 时间:2024/04/28 17:50
#include <stdio.h>#include <malloc.h>#define N 4void Init(int *&b);void Assign(int b[], int e, int i, int j);void Disp(int b[]);void Destroy(int b[]);int main(){ int *b1; int i, j; int v; Init(b1); printf("请输入对称矩阵(只需要输入下三角部分即可)\n"); for(i=0; i<N; i++) { printf("输入第%d行的%d个数据元素: ", i+1, i+1); for(j=0; j<=i; j++) { scanf("%d", &v); Assign(b1, v, i, j); } } Disp(b1); Destroy(b1); return 0;}void Init(int *&b){ b=(int *)malloc(sizeof(int)*N*(N+1)/2);}void Assign(int b[], int e, int i, int j){ int k; if(i>j) { k=i*(i+1)/2+j; b[k]=e; } else if(i<=j) { k=j*(j+1)/2+i; b[k]=e; }}void Disp(int b[]){ int i=0; int j=0; while(i<N) { while(j<N) { printf("%4d",b[i*(i+1)/2+j]); j++; } printf("\n"); j=0; i++; }}void Destroy(int b[]){ free(b);}
0 0
- 第九周项目(2):对称矩阵压缩存储的实现与应用(1)
- 第九周--项目2对称矩阵压缩存储的实现与应用(1)
- 第九周项目2——对称矩阵压缩存储的实现与应用(1)
- 第九周项目2-对称矩阵压缩存储的实现与应用(1)
- 第九周项目2-对称矩阵压缩存储的实现与应用(1)
- 第九周项目2 —对称矩阵压缩存储的实现与应用(1)
- 第九周 项目2-对称矩阵压缩存储的实现与应用(1)
- 第九周项目2-对称矩阵压缩存储的实现与应用(1)
- 【数组项目2-1 - 对称矩阵压缩存储的实现与应用——第九周】
- 第九周项目2-对称矩阵压缩存储的实现与应用(1)
- 第九周项目2对称矩阵压缩存储的实现与应用(1)
- 第九周项目2 - 对称矩阵压缩存储的实现与应用(1)
- 第九周实践项目2—对称矩阵压缩存储的实现与应用(1)
- 第九周项目2-对称矩阵压缩存储的实现与应用(1)
- 第九周项目2 对称矩阵压缩存储的实现与应用1
- 第九周项目2-对称矩阵压缩存储的实现与应用(1)
- 第九周 项目2-对称矩阵压缩存储的实现与应用(1)
- 第九周项目2-对称矩阵压缩存储的实现与应用(1)
- console.log影响IE样式的解决方法
- UIButton UIEdgeInsets属性改变原有的imageview和titellabel位置,使其变成上下结构
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- 时间序列分段算法 [Time series Breakout Detection]
- 计算机网络笔记(三)谢希仁版
- 第九周项目2 对称矩阵压缩存储的实现与应用1
- Android 屏幕适配方案
- java进阶(一)--控制反转IoC
- CentOS开机自动运行程序的脚本
- 威布尔分布噪声图像
- 虚表 http://www.cnblogs.com/dsky/archive/2012/02/07/2340984.html
- java集合——树集(TreeSet)+对象的比较
- Java中LOCK和synchronized区别
- html/js调用ocx控件(activex控件),不能加载,不能使用的原因