for循环中两个缓冲区的总和

哈农·福阿德(Hanoun Fouad)

我有两个大小不同的缓冲区,我需要得到第三个缓冲区,该缓冲区等于两个缓冲区的总和。

这就是我的做法(我知道这是错误的)

    for (i = 0; i < num; i += c){
    for (i2 = 0; i2 < num2; i2 += c2){

        printf("%d ",(buf[i]+buf2[i2])/2);

        }
}

我不想完成i2循环,然后将i循环1,我想让两个for循环同时工作,我不知道该怎么做,因为num2> num,所以如果我使用单个for那:

 `for (i = 0, i2=0; i < num, i2 < num2; i+=c, i2+=c)`

我认为这行不通。

我已经考虑过使用上面编写的代码并添加类似的内容:当i = num时,buf [i]等于0。

提前致谢。

蒂姆·比格莱森(Tim Biegeleisen)

您可以迭代直到到达较小数组的末尾,然后继续继续较大数组:

int i;
int lower = num > num2 ? num2 : num;
int upper = num > num2 ? num : num2;
int buf3[upper];

for (i = 0; i < lower; ++i) {
    buf3[i] = buf[i] + buf2[i];
}

for (i; i < upper; ++i) {
    if (upper == num2) {
        buf3[i] = buf2[i];
    }
    else {
        buf3[i] = buf[i];
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

两个缓冲区的幂

来自分类Dev

两个循环缓冲区相等吗?(尽管忽略了转变)

来自分类Dev

两个循环缓冲区相等吗?(尽管忽略了转变)

来自分类Dev

两个不同的缓冲区,相同的python shell

来自分类Dev

SDL2-如何使用一个缓冲区而不是两个缓冲区进行渲染?

来自分类Dev

在两个垂直分割的缓冲区下面插入一个新的全角缓冲区

来自分类Dev

缓冲区数组在C中的for循环中溢出

来自分类Dev

缓冲区数组在C中的for循环中溢出

来自分类Dev

如何从两个不同的循环中计算两个增量值的总和?

来自分类Dev

绘制一个对象,比较两个不同的模板缓冲区值

来自分类Dev

在emacs中的两个不同的缓冲区中编辑一个文件

来自分类Dev

同时在拆分窗口中滚动两个打开的缓冲区

来自分类Dev

并排在两个打开的缓冲区中的文件中的镜像位置

来自分类Dev

如何在Java中比较两个原型缓冲区消息?

来自分类Dev

在两个单独的着色器程序之间共享混合和Z缓冲区?

来自分类Dev

我们如何复制两个均由Marshal.AllocHGlobal分配的缓冲区?

来自分类Dev

如何通过C中的套接字一起发送两个缓冲区?

来自分类Dev

使用垂直分割时,鼠标从两个缓冲区中选择

来自分类Dev

如何将两个数组缓冲区合并为一个?

来自分类Dev

我可以在emacs中以垂直分割查看两个缓冲区吗?

来自分类Dev

在两个单独的着色器程序之间共享混合和Z缓冲区?

来自分类Dev

使用垂直分割时,鼠标从两个缓冲区中选择

来自分类Dev

如何忽略两个“ read”之间的键盘输入缓冲区

来自分类Dev

如何将两个数组缓冲区合并为一个?

来自分类Dev

pty设备是否有两个输入缓冲区?

来自分类Dev

具有两个窗口的列表缓冲区(Cx Cb)的旧行为

来自分类Dev

混合两个音频缓冲区时的咔嗒声/失真

来自分类Dev

如何获得反应流中最后两个项目的滚动缓冲区?

来自分类Dev

解析循环缓冲区

Related 相关文章

  1. 1

    两个缓冲区的幂

  2. 2

    两个循环缓冲区相等吗?(尽管忽略了转变)

  3. 3

    两个循环缓冲区相等吗?(尽管忽略了转变)

  4. 4

    两个不同的缓冲区,相同的python shell

  5. 5

    SDL2-如何使用一个缓冲区而不是两个缓冲区进行渲染?

  6. 6

    在两个垂直分割的缓冲区下面插入一个新的全角缓冲区

  7. 7

    缓冲区数组在C中的for循环中溢出

  8. 8

    缓冲区数组在C中的for循环中溢出

  9. 9

    如何从两个不同的循环中计算两个增量值的总和?

  10. 10

    绘制一个对象,比较两个不同的模板缓冲区值

  11. 11

    在emacs中的两个不同的缓冲区中编辑一个文件

  12. 12

    同时在拆分窗口中滚动两个打开的缓冲区

  13. 13

    并排在两个打开的缓冲区中的文件中的镜像位置

  14. 14

    如何在Java中比较两个原型缓冲区消息?

  15. 15

    在两个单独的着色器程序之间共享混合和Z缓冲区?

  16. 16

    我们如何复制两个均由Marshal.AllocHGlobal分配的缓冲区?

  17. 17

    如何通过C中的套接字一起发送两个缓冲区?

  18. 18

    使用垂直分割时,鼠标从两个缓冲区中选择

  19. 19

    如何将两个数组缓冲区合并为一个?

  20. 20

    我可以在emacs中以垂直分割查看两个缓冲区吗?

  21. 21

    在两个单独的着色器程序之间共享混合和Z缓冲区?

  22. 22

    使用垂直分割时,鼠标从两个缓冲区中选择

  23. 23

    如何忽略两个“ read”之间的键盘输入缓冲区

  24. 24

    如何将两个数组缓冲区合并为一个?

  25. 25

    pty设备是否有两个输入缓冲区?

  26. 26

    具有两个窗口的列表缓冲区(Cx Cb)的旧行为

  27. 27

    混合两个音频缓冲区时的咔嗒声/失真

  28. 28

    如何获得反应流中最后两个项目的滚动缓冲区?

  29. 29

    解析循环缓冲区

热门标签

归档