c++代码问题......
#include<iostream>usingnamespacestd;voidarray_input(intarray[],intn);intsquare_sum(in...
#include<iostream>
using namespace std;
void array_input(int array[],int n);
int square_sum(int array[],int n);
int main()
{
int i[5],ret;//此处数组设置为5时能运行不过会报错
array_input(i,6);
ret=square_sum(i,6);
cout<<"数组的各元素平方和:"<<ret<<endl;
return 0;
}
void array_input(int array[],int n)
{
puts("请输入数组元素:");
for(int i=0;i<n;i++)
cin>>array[i];
}
int square_sum(int array[],int n)
{
int ret=0;
for(int i=0;i<n;i++)
ret+=array[i]*array[i];
return ret;
}
上面这段代码是输入一个六个元素求平方和的小程序,为什么数组那设置为5时就会报错,设置为6又正常? 展开
using namespace std;
void array_input(int array[],int n);
int square_sum(int array[],int n);
int main()
{
int i[5],ret;//此处数组设置为5时能运行不过会报错
array_input(i,6);
ret=square_sum(i,6);
cout<<"数组的各元素平方和:"<<ret<<endl;
return 0;
}
void array_input(int array[],int n)
{
puts("请输入数组元素:");
for(int i=0;i<n;i++)
cin>>array[i];
}
int square_sum(int array[],int n)
{
int ret=0;
for(int i=0;i<n;i++)
ret+=array[i]*array[i];
return ret;
}
上面这段代码是输入一个六个元素求平方和的小程序,为什么数组那设置为5时就会报错,设置为6又正常? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询