数据结构xxxxxxx

方阵。下图中,C 是一个方阵,A 是一个下三角矩阵,B 是一个上三角矩阵。
矩阵 C=A×B,上图中是计算三角矩阵乘法的公式。写一个 C 语言的程序,读 入一个正整数 n,5≤n≤20, 设为方阵的行数与列数。使用动态内存分配三角矩阵 A、B、和 C 不为 0 的内存空间,并分别为下三角矩阵 A 和上三角矩阵 B 随 机生成元素 ai,j (i≥j) 和 bi,j (i≤j);假设 -99≤ai,j, bi,j≤99。然后计算矩阵乘法 C=A ×B,并输出矩阵 A、B 和 C,不要打印矩阵 A 的上三角和矩阵 B 的下三角 值为 0 的元素。(提示:若列下标从为 0 至 n-1,下三角矩阵的第 i 列有 i+1 个 非 0 元素;上三角矩阵的第 i 列有 n-i 个非 0 元素,且向左移位 i 个位置