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

准备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

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;
}

img

#include <stdio.h>
int main()
{
    int a[10]={1,2, 3, 4, 5, 6 ,7 ,8 ,9 ,0},b[10]={1,2, 3, 4, 5, 6 ,7 ,8 ,9 ,0},i,s;
    for(i=0;i<10;i++){
        printf("%d ",a[i]+b[9-i]);
    }
                return 0;
}