#include <iostream>
#include<stdlib.h>
#include<stdio.h>
#include<iomanip>
using namespace std;
///两个对称矩阵的加减乘除
void InIt(int **A,int n)///对一维矩阵(上三角或者是下三角)进行初始化
{
(*A)=(int*)malloc(sizeof(int)*(n*(n+1)/2));
}
void INIT(int ***C,int n)///初始化,两个***表示二维数组
{
*C=new int*[n]; ///初始一个m行n列的矩
for (int i=0;i<n;i++)
{
(*C)[i]=new int[n];
}
}
int ReturnElem(int A[],int i,int j)///返回A[M]z中的元素给对应B[i][j]中的值(这里最主要是下三角)
{
if(i>=j)
return A[(i*(i+1)/2+j)] ;
else
return A[(j*(j+1)/2+i)] ;
}
void AssignElem(int A[],int e,int i,int j)///返回A[M]z中的元素给对应B[i][j]中的值(这里最主要是下三角)
{