永发信息网

c语言对数组(矩阵)有没有求和库函数?

答案:1  悬赏:0  手机版
解决时间 2021-04-08 03:59
网上搜到的都是for循环,不知道有没有专门的库函数?比如matlab中的sum()函数
另外,C语言怎么计算数组的维数?有没有特定的函数?比如matlab中的size()函数

维数是指数组的尺寸,比如10个元素就是 1行10列 表示为1*10
最佳答案
#include #include #include typedef struct matrix{ int **array; int row; int column;} matrix, *pmatrix;void addmatrix( pmatrix a, pmatrix b, pmatrix c ){ int i,j, k; if ( a->row != b->row || a->column != b->column ) { printf( "矩阵a %d*%d 与矩阵b %d*%d 大小不同,不支持加法运算\n", a->row, a->column, b->row, b->column ); c->row = 0; c->column = 0; return; } c->row = a->row; c->column = a->column; c->array = (int**)malloc(c->row*sizeof(int*)); if ( c->array == null ) { printf( "分配内存失败\n" ); c->row = 0; c->column = 0; return; } for( i=0; irow; i++ ) { *(c->array+i) = (int*)malloc( c->column*sizeof(int) ); if ( *(c->array+i) == null ) { printf( "分配内存失败\n" ); c->row = i-1; freematrix( c ); return; } memset( *(c->array+i), 0, c->column*sizeof(int) ); for( j=0; jcolumn; j++ ) *(*(c->array+i)+j) = *(*(a->array+i)+j) + *(*(b->array+i)+j); }}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
厦门环岛路那边比较好玩
填空题在△ABC中,∠A,∠B,∠C所对边分别为
建设银行2015年个人三年存款八万利息收入
金泰府铜锅涮在什么地方啊,我要过去处理事情
古人赞美古诗的诗词,关于赞美老师的诗句或名
小明按了九下,爸爸按两下妈妈按两下,开关是
My brother preferred to sleep at home rath
手机qq群主怎么才能不让别人改自己马甲
开灭菌包时应查对无菌包外什么,包内什么
小学生对自己的寄语 m.tongxiehui.net自己的
罢的部首怎么读,成的部首是什么怎么读
北京二手家具市场
一张2元和4个1分可以写成什么元什么角什么分
跪求28岁未成年完整版资源
据新闻媒体报道,近年来一些地方频频发生煤矿
推荐资讯
孩子白天低烧,晚上高烧,持续了三天,怎么办
"定罪处罚" 是什么意思
命题p:0是偶数,命题q:2是3的约数,则下列命
关于改变的英语谚语,一句名言改变一个坏习惯
DBE品牌铂金项链990多少钱一克
(Alice advises(劝告)Bill to read Englis
请说出含有〝马〞的诗句
郑洲到哈尔滨k926次列车到哈尔滨哪个站
关爱贫困儿童爱心寄语,关爱贫困学生的童话故
单选题一位俄国学者指出:“美国思想体系的传
诺基亚1121怎么设置在桌面上显示日期
句子里中加上果然
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?