如何添加两个数组以生成第三个数组?

编码农夫

这是我的代码:

#include <stdio.h>

int main()
{
    int integer1[10], integer2[10], integertotal[10];
    int i, j, index;

    for (i = 0; i < 10; i++)
        integer1[i] = 2 * (i + 4);
    for (i = 0; i < 10; i++)
        printf("    %d", integer1[i]);

    printf("\n");

    for (j = 0; j < 10; j++)
        integer2[j] = 3 * (j + 3);
    for (j = 0; j < 10; j++)
        printf("    %d", integer2[j]);

    printf("\n");

    for (index = 0; index < 10; index++)
        integertotal[index] = integer1[i] * 12 + integer2[j] * 10;
    for (index = 0; index < 10; index++)
        printf("   %d", integertotal[index]);

    printf("\n\n");

    for (index = 0; index < 10; index++)
        printf("%d %d+%d=%d\n", index, integer1[i], integer2[j], integertotal[index]);
}

我希望输出应该是:

(Integer1)     8    10    12    14    16    18   20   22    24    26
(Integer2)     9    12    15    18    21    24   27   30    33    36 
(Integertotal) 374  484  594    704   814  924  1034  1144  1254  1364

但实际结果是:

(Integer1)     8    10    12    14    16    18   20   22    24    26
(Integer2)     9    12    15    18    21    24   27   30    33    36 
(Integertotal) 80   92   104    116   128   140   152  164  176   188
伊斯兰图

我认为您之前放置的“预期输出”是错误的(我认为应该是186 240 294 348 402 456 510 564 618 672:),并且您有不必要的循环和额外的索引变量。再检查一遍。这是我认为你想做的事情的方法:

int main() {

    int integer1[10], integer2[10], integertotal[10];
    int i;    
    for (i = 0; i < 10; i++) {
        integer1[i] = 2 * (i + 4);
        printf("    %d", integer1[i]);
    }
    printf("\n");

    for (i = 0; i < 10; i++) {
        integer2[i] = 3 * (i + 3);
        printf("    %d", integer2[i]);
    }
    printf("\n");

    for (i = 0; i < 10; i++) {
        integertotal[i] = integer1[i] * 12 + integer2[i] * 10;
        printf("   %d", integertotal[i]);
    }
    printf("\n");

    for (i = 0; i < 10; i++)
        printf("%d %d+%d=%d\n", i, integer1[i], integer2[i], integertotal[i]);  //I don't understand the output you want. 8+9=186? Why?
    printf("\n");

    return 0;
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何添加两个不等数组的每个元素并将其存储在第三个数组中?

Python:根据第三个数组对两个数组进行排序

将两个数组 php 与第三个数组进行比较

将值从两个数组转换为新的第三个数组

在前两个数组的基础上创建第三个数组

如何在第三个数组中对两个数组的值进行分组?

我想比较两个numpy数组并创建第三个数组

将两个不同数组的元素合并到第三个数组

从两个数组中获取正数,然后从中创建第三个

Java映射两个数组中的数据并将其插入第三个数组

比较两个数组时从第三个数组打印正确的项目的问题

Ruby:将两个数组的各个值配对为第三个数组

检索和更新函数,用于在第三个数组中求和两个数组

比较两个数组,并用第三个数组中的值替换重复项

diff两个数组,每个数组包含文件路径到第三个数组(用于删除)

创建两个数组,然后在用作两个微调器uipickerview的数据的第三个数组中使用它们

在与前两个具有相同组合长度的第三个数组内打印两个数组

元素的总和到第三个数组

numpy:将第三个维度上的两个数组连接起来

有效地从第三个数组中的两个数组中获取每对元素的最小值

有两个数据框,如何创建第三个

PHP将2个数组合并为第三个数组

使用2个数组在numpy中填充第三个数组

php 创建一个带有额外值的第三个数组,其中的键与两个现有数组相匹配

有没有办法通过只保持与第三个数组的最大距离来合并两个 numpy 数组?

我如何合并这两个数据帧以在Spark Scala中生成第三个数据帧?

如何将两个活动的两个数字相加并输出到第三个活动

使用第三个数组作为枢轴对三个数组进行排序

Map和Filter在两个数组元素上起作用,但在第三个看起来相同的数组元素上失败