gpt4 book ai didi

c++ - 求和、平均值、最小值、最大值和负值的总数

转载 作者:太空宇宙 更新时间:2023-11-04 13:04:44 24 4
gpt4 key购买 nike

我应该输出值 SUM、AVERAGE、MIN、MAX 的总数和负值的总数。我得到了总和,我无法得到小数的平均值;至于负数的 MAX、MIN 和总数,我的代码不起作用。你能告诉我如何修复我的代码以计算负值的数量以及使用这些给定值的 MIN/MAX 的正确方向吗:14.7、-2.8、105.2、-56.8、0、8.4、-20.4

int sum = 0;
double number;
double values;`enter code here`
int averagevalues;
int negativevalues;
float min=500, max=0;

cout << "Hello everybody!! \n";
cout << "How many values would you like to enter? XD \n";
cin >> values;

for(int i=0;i<values;i++)
{
cout << "Enter number: \n";
cin >> number;

sum=sum+number;

}
cout<<"The sum of all values is: "<< sum<<endl;

averagevalues = static_cast<double>(sum)/values;
cout<<"The average value is: "<< averagevalues<<endl;

for (int i = 0; i<values;i++)
{
if (values < min)
{
min = values;
}

if (values > max)
{
max = values;
}
}


for (int i = 0;i<values;i++)
{
if (values < 0)
{
negativevalues = values++;
}
}

cout << "The MIN of the numbers you gave me is: " << min <<endl;
cout << "The MAX of the given numbers is: " << max <<endl;
cout << " Total number of negative values is: " << negativevalues <<endl;

最佳答案

在代码末尾的循环中,变量 values 就是用户输入的值的数量。所以你不是在比较用户输入的数字。

尝试分配一个 double 组(或您想要的任何类型)来存储数字,然后将它们与最小值和最大值进行比较。

关于c++ - 求和、平均值、最小值、最大值和负值的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42926453/

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