数据结构 程序设计题目 求高手作答 急 答案满意你要多少分我给多少分!

来源:百度知道 编辑:UC知道 时间:2024/09/20 15:00:00
两个4乘以4二维数组求和
任务:要求数组初始化由键盘输入,并保证正确的输出
要求附带程序说明,能看懂就行~~
楼下的 你的程序不符合要求啊 最重要的是 。。。你的程序输入会出现死循环。。。
二楼的~~ 你的程序没有直接定义4*4的数组 而且程序执行后,没有B数组的元素输入!! 我晕了
不过还是谢谢你们的回答~~
希望有高手能原创个~~~

这一点都不难嘛……

#include<stdio.h>

#include<malloc.h>

#define max 30

typedef struct {

int i,j,e;

}Triple;

typedef struct node{

Triple data[max+1];

int rpos[max+1];

int mu,nu,tu;

}RLSMatrix;

void main()

{RLSMatrix A, B,C;

int i,j,tp,t,p,brow,ccol,m,ctemp[max+1],num[max+1]={0};

do{

printf("输入矩阵A的行,列,非零元个数:");

scanf("%d%d%d",&A.mu,&A.nu,&A.tu);

printf("输入矩阵B的行,列,非零元个数:");

scanf("%d%d%d",&B.mu,&B.nu,&B.tu);

}while(A.nu!=B.mu);

printf("输入A中元素:");

for(i=1;i<=A.tu;i++)

{

scanf("%d%d%d",&A.data[i].i,&A.data[i].j,&A.data[i].e);

}

A.rpos[1]=1;

for(t=1;t<=A.tu;t++)num[A.data[t].i]++;

for(t=2;t&l