c语言 数组间相加和相减应该怎么编,用下面的最后两个方程 求大神相助

Python011

c语言 数组间相加和相减应该怎么编,用下面的最后两个方程 求大神相助,第1张

按元素位置 对应相加减就可以了

比如

int i,j

for(i = 0 i < row i ++)

    for(j = 0 j < col j ++)

        c[i][j] = a[i][j] + b[i][j]

不过 看你下面函数的参数 都转成一维数组了 就更简单了

只要

int j

for(j = 0 j < col j ++)

    c[j] = a[j] + b[j]

这样就ok了

减法类似

用口诀来记忆,前者是零级的,后者是一级的,零级直接加减数值,一级加减一个元素的字节数。这口诀我是从这本书里看到的《C语言其实很简单》,里面还把后者比作乘车的一站,下一站会走很多公里,所以指针+1并不是地址+1.我觉得比喻很好,你基础不行,建议找本好理解点的书系统地补补基础。上面提到那本是新出版的,以前没有,近来在读,印象很深,供你选择

主要解决好“进位”跟“借位”。

1,首先个位对齐。

2,先从个位开始把所有个位上的字符转换为数字相加(或相减),记下进位(或借位)是多少。然后同样算十位,记得把前面的进位(或借位)加上(或减去),依次计算......,直到最高位算完。

3,字符数字转换方法 -->转换为数字 :字符-'0'。数字转换为字符:数字+'0'。

4,结果转换回字符:每算完一位就进行转换保存。

就行了。