/*
*第九周--数据结构--对称矩阵压缩存储的实现
*Copyright (c) 2015 烟台大学计算机与控制工程学院
*All right reserved.
*文件名称:1111.cpp
*writer:罗海员
*date:2015年11月11日
*版本:V1.0.1
*操作系统:windows xp
*运行环境:GCC
* 问题描述: 压缩形式存储对称矩阵
* 输入描述: 输入对称矩阵的下三角部分
* 程序输出:
*第九周--数据结构--对称矩阵压缩存储的实现
*Copyright (c) 2015 烟台大学计算机与控制工程学院
*All right reserved.
*文件名称:1111.cpp
*writer:罗海员
*date:2015年11月11日
*版本:V1.0.1
*操作系统:windows xp
*运行环境:GCC
* 问题描述: 压缩形式存储对称矩阵
* 输入描述: 输入对称矩阵的下三角部分
* 程序输出:
*/
#include<stdio.h>
#include <malloc.h>
#define N 6
void Init(int *&b);//为N阶对称矩阵初始化存储数据的一维数组b
int Value(int b[], int i, int j);//返回存储在b[M]中,对应二维数组A[i][j]的值
void Assign(int b[], int e, int i, int j);//将e赋值给对应二维数组元素A[i][j],要存储到b[M]中
void Disp(int b[]);//输出压缩存储在b中的对称矩阵
void Destroy(int b[]); //销毁存储空间
int main()
{
int *b1; //指向整型的指针,待初始化
int i, j;
int v;
Init(b1);
printf("请输入对称矩阵的下三角部分\n");
printf("注意输入数据之间用空格隔开(共六行完成测试):\n", i+1, i+1);
for(i=0;i<N;i++)
{
printf("输入第%d行