现有两个一维数组(各含5个整型元素)设为A、B,从键盘分别输入数据给这两个数组。计算A数组正序位置与B数组逆序对应位置积的和。
输入格式:
每个数组的输入占一行,输入数字间以空格分隔。
输出格式:
与前面的输入间隔一个空行。
输入样例:
1 2 3 4 5
5 4 3 2 1
输出样例:
sum=55
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
C程序如下:
#include <stdio.h>
int main(void)
{
int a[5], b[5];
for(int i = 0; i < 5; i++)
{
scanf("%d", &a[i]);
}
for(int i = 0; i < 5; i++)
{
scanf("%d", &b[i]);
}
int sum = 0;
for(int i = 0; i < 5; i++)
{
sum += a[i] * b[5 - i -1];
}
printf("\n");
printf("sum=%d", sum);
return 0;
}