未处理的错误情况,请高手指教!C++ 程序有关问题
未处理的异常情况,请高手指教!C++ 程序问题
大家好!
我想实现,我输入几个数,然后再求这几个数的和。 C++ VS6.0
程序如下:
#include <iostream>
void main()
{
int array[]={0},i=0,sum=0;
std::cout<<"pls enter some numb"<<std::endl;
while (std::cin>>array[i])
i++;
for(int j=0;j<=i-1;j++)
sum+=array[j];
std::cout<<"the sum is :"<<sum<<std::endl;
getchar();
}
编译通过了,但是运行时开始还是正常的,运行后出来了这个图片

点确定后,出现这个图片

请高手解析,首先程序有问题没有,这样写是不是不正确(一般会怎么写, 因为我刚刚学程序,所以头脑风暴的);其次怎么会出现图片中的东西。
谢谢!
------解决方案--------------------
大家好!
我想实现,我输入几个数,然后再求这几个数的和。 C++ VS6.0
程序如下:
#include <iostream>
void main()
{
int array[]={0},i=0,sum=0;
std::cout<<"pls enter some numb"<<std::endl;
while (std::cin>>array[i])
i++;
for(int j=0;j<=i-1;j++)
sum+=array[j];
std::cout<<"the sum is :"<<sum<<std::endl;
getchar();
}
编译通过了,但是运行时开始还是正常的,运行后出来了这个图片
点确定后,出现这个图片
请高手解析,首先程序有问题没有,这样写是不是不正确(一般会怎么写, 因为我刚刚学程序,所以头脑风暴的);其次怎么会出现图片中的东西。
谢谢!
------解决方案--------------------
#include <iostream>
#include <cstdio>
int main()
{
int i=0,sum=0;
std::cout<<"pls enter some numb"<<std::endl;
while (std::cin>>i) // i用来存变量,sum用来累加
sum = sum + i;
std::cout<<"the sum is :"<<sum<<std::endl;
getchar();
return 0;
}