gpt4 book ai didi

c++ - 查找数组中元素的总和和乘积

转载 作者:行者123 更新时间:2023-11-28 05:13:24 25 4
gpt4 key购买 nike

我是 c++ 的新手,我在这方面遇到了麻烦。它显示正确的总和,但产品不正确。

用户指定他们要输入多少个数字,输入数字,然后程序打印出所有输入数字的总和和乘积。

它的问题似乎是什么?

代码如下:

#include <iostream>

using namespace std;
int main()
{
int arr[20],i,n,sum=0,product=0;
cout<<"How many elements you want to enter?: ";
cin>>n;


cout << "Please enter " << n << " values to find their sum and product" <<endl;

for(i=0;i<n;i++)
{
cin >> arr[i];
cout << "value #" << i << ": " << arr[i] << " entered." << endl;
}

for(i=0;i<n;i++)
{
sum=sum+arr[i];
}

for(i=0;i<n;i++)
{
product=product*arr[i];
}
cout<<"Sum is "<<sum<<endl;
cout<<"Product is "<<product;



return 0;
}

最佳答案

您遇到的是一个简单的数学错误。您将 product 变量声明为 0,任何乘以 0 都等于 0,如果您将 product 的值更改为 1,它将解决您的问题。

关于c++ - 查找数组中元素的总和和乘积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43129769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com