gpt4 book ai didi

c++ - 'int accidents[5]' 的声明隐藏参数错误

转载 作者:太空狗 更新时间:2023-10-29 19:38:40 26 4
gpt4 key购买 nike

我是 C++ 的新手,找不到任何解决此错误的方法。据我所知,我没有重载任何变量来创建与命名的冲突(这是我在网上可以找到的最接近原因的事情)。任何帮助将不胜感激。

#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
int getNumAccidents(string);
int findLowest(int accidents[]);
int main()
{
const int ARRAY_SIZE = 5;
int input;
int accidents[ARRAY_SIZE];
int counter = 0;
string regions[ARRAY_SIZE] = {"North", "South", "East", "West", "Central"};
string name;
string lowestRegion;
int lowest = 1000000000;
while (counter < ARRAY_SIZE)
{
name == regions[counter];
accidents[counter] = getNumAccidents(name);
counter++;
}
findLowest(accidents);
system("PAUSE");
return 0;
}

int getNumAccidents(string name)
{
int input;
validate:
cout<<"Enter the number of accidents that took place in the "<<name<<" region in the last year:"<<endl;
cin>>input;
if (input < 0)
{
system("CLS");
cout<<"Invalid input: the number of accidents can not be negative.";
goto validate;
}
return input;
}

int findLowest(int accidents[])
{
const int ARRAY_SIZE = 5;
string lowestRegion;
int accidents[ARRAY_SIZE];
string regions[ARRAY_SIZE] = {"North", "South", "East", "West", "Central"};
int lowest = 0;
int counter = 0;
while (counter < ARRAY_SIZE)
{
if (accidents[counter] < lowest)
{
lowest = accidents[counter];
lowestRegion = regions[counter];
}
counter++;
}
cout<<"The "<<lowestRegion<<" region had the least accidents in the past year at " <<lowest<<" accidents."<<endl;
}

最佳答案

        int findLowest(int accidents[])
// ^^
{
const int ARRAY_SIZE = 5;
string lowestRegion;
int accidents[ARRAY_SIZE];
// ^^

你的 findLowest 中有两个 accidents

关于c++ - 'int accidents[5]' 的声明隐藏参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16266015/

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