小编jkl*_*ara的帖子

'int accident [5]'声明会影响参数错误

我是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 …
Run Code Online (Sandbox Code Playgroud)

c++ parameters function shadow

3
推荐指数
1
解决办法
1万
查看次数

为什么goto语句在C++中被视为禁忌?

我几个月来一直用C++编程,当我通过论坛时,我注意到了一个趋势.看来,goto语句通常被视为是要么完全错误使用,或只在非常特殊的情况下使用.什么是goto使它们如此根本错误的陈述?

c++ syntax goto

2
推荐指数
1
解决办法
434
查看次数

无论随机生成的答案如何,程序输出"Heads"

我是C++的新手,并且想知道为什么无论生成的随机数是什么,输出总是头.我假设函数默认为第一个if语句是读取,但我不知道如何在输出文本之前检查它们.提前致谢.

#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;
int coinToss(int);
int main()
{
 int input;
 int counter;
 int toss;
 int check;
 cout<<"Enter the number of times the coin will be tossed:";
 cin>>input;
 coinToss(input);
 system("PAUSE");
 return 0;
}

int coinToss(int input)
{
 int toss;
 int counter = 1;
 while(counter<=input)
 {
  toss = rand() % 2 + 1;
  int check = toss;
  cout<<check<<endl;
  if (toss = 1)
  {
  cout<<"Heads"<<endl;
  }
  else if (toss = 2)
  {
  cout<<"Tails"<<endl;
  }
  counter += …
Run Code Online (Sandbox Code Playgroud)

c++ random if-statement output

0
推荐指数
1
解决办法
86
查看次数

标签 统计

c++ ×3

function ×1

goto ×1

if-statement ×1

output ×1

parameters ×1

random ×1

shadow ×1

syntax ×1