现有两个一维数组(各含5个整型元素)设为A、B,从键盘分别输入数据给这两个数组。计算A数组正序位置与B数组逆序对应位置积的和。
输入格式:
每个数组的输入占一行,输入数字间以空格分隔。
输出格式:
与前面的输入间隔一个空行。
输入样例:
1 2 3 4 5
5 4 3 2 1
结尾无空行
输出样例:
sum=55
结尾无空行
#include<stdio.h>
int main()
{
int s[5];
int a[5];
int i = 0, sum = 0, j = 4;
for (i = 0; i < 5; i++)
{
scanf("%d", &s[i]);
}
for (i = 0; i < 5; i++)
{
scanf("%d", &a[i]);
}
for (i = 0; i < 5; i++)
{
//这步循环是一个难点
while(j>=0)
{
sum = sum + s[i] * a[j];
j = j - 1;
break;
}
}
printf("\n");
printf("sum=%d", sum);
}
版权声明:本文为m0_62864154原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。