クレヨン1 2022-05-31 21:58 采纳率: 88.2%
浏览 27
已结题

数组中对于数字的一些操作

准备a,b两个数组,容量各为10,之后a从头开始,b从尾开始各自取数字,然后相加

例:
输入

1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0

输出
1 11 11 11 11 11 11 11 11 1

  • 写回答

2条回答 默认 最新

  • 逍遥xiaoy 2022-05-31 22:12
    关注

    img

    #include <stdio.h>
     
    int main(void)
    {
        int a[10] = {0}; //定义a数组 并赋值
        int b[10] = {0};  //定义b数组,初始化为0
        int c[10] = {0};  //定义c数组,初始化为0
        int i;
     
        printf("Input Array a\n");
        for (i = 0; i < 10; i++)
            scanf("%d", &a[i]); //输入a
        printf("Input Array b\n");
        for (i = 0; i < 10; i++)
            scanf("%d", &b[i]); //输入b
        for (i = 0; i < 10; i++)
        {   
            c[i] = a[i] + b[9 - i]; //两个数组相加并赋值给c数组
            if (i == 0)
            {
                printf("The result array:\n");
            }
            printf("%d ", c[i]); //打印数组c
        }
     
     
        printf("\n"); //换行
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月31日
  • 已采纳回答 5月31日
  • 创建了问题 5月31日