编写C函数readMatrix 读系数矩阵(三元组),函数printMatrix打印系数矩阵非零元(看错写成了打印矩阵,费老了劲了,弱爆了我),函数search在系数矩阵中查找给定值。
#include <stdio.h>
#define MAX_TERMS 101
#define MAX_COL 8
typedef struct {
int row;
int col;
int value;
} term;
term a[MAX_TERMS];
term b[MAX_TERMS];
int readMatrix(term b[]); //读系数矩阵三元组
int printMatrix(term a[]); //打印系数矩阵
int Judge(int j, int k, int numTerms, term c[]);
int search(term d[], int num); //在系数矩阵中查找给定值
int main(void) {
int z;
a[0].row=6; a[0].col=6; a[0].value=8; //测试用矩阵a
a[1].row=0; a[1].col=0; a[1].value=15;
a[2].row=0; a[2].col=3; a[2].value=22;
a[3].row=0; a[3].col=5; a[3].value=-15;
a[4].row=1; a[4].col=1; a[4].value=11;
a[5].row=1; a[5].col=2; a[5].value=3;
a[6].row=2; a[6].col=3; a[6].value=6;
a[7].row=4; a[7].col=0; a[7].value