两个一维数组相乘,每组数组有五个整型元素

两个一维数组对应元素相乘,每组有5个整型元素,输出乘积,不知道怎么做

 #include <stdio.h>
#include <stdlib.h>
void main()
{
    int a[5],b[5],c[5],i;

    printf("输入数组a:\n");
    for( i = 0;i < 5;i++)
    {
        scanf("%d",&a[i]);
    }
    printf("输入数组b:\n");
    for( i = 0;i < 5;i++)
    {
        scanf("%d",&b[i]);
    }

    for( i = 0;i < 5;i++)
    {
        c[i] = a[i] + b[i];
    }

    printf("数组c:\n");
    for( i = 0;i < 5;i++)
    {
        printf("%d ",c[i]);
    }
    printf("\n");
}

因为是对应元素相乘,所以得用个循环,大致可以这么写:

 int main() {
 //初始化两个数组a和b,可直接输入或者scanf输入
 int a = {},b = {};
 int len = N;  //数组长度
 int c = {};  //初始化c为全零元素的数组,长度与a和b相同
 for(int i = 0;i < len;i++)
 c[i] = a[i] * b[i];

 Loop and print... //循环打印结果

 return 0;
 }
 #include <stdio.h>
#include <stdlib.h>
void main()
{
    int a[5] = {1,2,3,4,5},b[5] = {1,2,3,4,5};
    int c[5];
    for(int i = 0;i < 5;i++)
    {
        c[i] = a[i] * b[i];
    }
}

 int a[5] = {1,2,3,4,5}, b[5] = {1,2,3,4,5};
    int c[5];
    for(int i = 0;i < 5;i++)
    {
        c[i] = a[i] * b[i];
    }

for(int i = 0;i < len;i++){
c[i] = a[i] * b[i];
}


 for (int i = 0; i < 5; i ++)
 {
     print(a[i] * b[i]);
 }