添加简单数组的内容 我是C++世界的新来者,在任何其他语言中都没有太多经验,所以请原谅我的语法错误和缩进等等…

添加简单数组的内容 我是C++世界的新来者,在任何其他语言中都没有太多经验,所以请原谅我的语法错误和缩进等等…,c++,arrays,sum,C++,Arrays,Sum,有人能给我解释一下为什么这个简单的程序会打印我输入的数组值,但不会将数组值相加吗 #include <iostream> using namespace std; int main(){ int alpha[8]; int sum=0; for(int x=0; x<8; x++){ cin>>alpha[x]; } for(int x=0; x<8; x++){ cout<<alpha[x]; sum

有人能给我解释一下为什么这个简单的程序会打印我输入的数组值,但不会将数组值相加吗

#include <iostream>

 using namespace std;

int main(){

  int alpha[8];
  int sum=0;

 for(int x=0; x<8; x++){
    cin>>alpha[x];
  }
 for(int x=0; x<8; x++){
    cout<<alpha[x];
  sum += alpha[x];
  return sum;

  }
  cout<<sum;

  return 0;
}
#包括
使用名称空间std;
int main(){
intα[8];
整数和=0;
对于(int x=0;x>alpha[x];
}

for(int x=0;x在第二个
for
语句中,您有一个
return
。代码到达
return
并退出程序

您可能希望将代码移动到函数中,以保留
返回值
或将其删除


顺便说一句,您可以通过使用调试器找到这一点。

在您的第二个
for
语句中,您有一个
return
。代码到达
return
并退出您的程序

您可能希望将代码移动到函数中,以保留
返回值
或将其删除

顺便说一句,你可以通过调试器找到答案。

答案 感谢您的帮助,我已经修改了我的代码,并将其添加到以下内容中:

#include <iostream>

using namespace std;

int main()
    {
    int alpha[8];
    int sum = 0;

    for (int x = 0; x<8; x++)
    {
        cin >> alpha[x];
    }
    for (int x = 0; x<8; x++)
    {
        cout << alpha[x];
    } 
    for (int x = 0; x<8; x++) 
    {
        sum = sum + alpha[x];
    }
    cout << sum;
    system("PAUSE");
    return 0;
}
#包括
使用名称空间std;
int main()
{
intα[8];
整数和=0;
对于(int x=0;x>alpha[x];
}
对于(intx=0;x答案
感谢您的帮助,我已经修改了我的代码,并将其添加到以下内容中:

#include <iostream>

using namespace std;

int main()
    {
    int alpha[8];
    int sum = 0;

    for (int x = 0; x<8; x++)
    {
        cin >> alpha[x];
    }
    for (int x = 0; x<8; x++)
    {
        cout << alpha[x];
    } 
    for (int x = 0; x<8; x++) 
    {
        sum = sum + alpha[x];
    }
    cout << sum;
    system("PAUSE");
    return 0;
}
#包括
使用名称空间std;
int main()
{
intα[8];
整数和=0;
对于(int x=0;x>alpha[x];
}

对于(int x=0;xAye,试过调试它,但它没有解释程序为什么不工作,它只是说程序的活动配置有错误。Ye,试过调试它,但它没有解释程序为什么不工作,它只是说活动配置有错误程序的配置