c++ 小程序找错

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:27:38
#include<iostream.h>
int sum(int);
int max(int);
int sum_1(int);
int average(int);
void main(){
int array[10];
cout<<"输入一个数组,最多10个数"<<endl;
for(int i=0;i<10;i++)
cin>>array[i];
cout<<"数组元素的和为"<<sum(array[10])<<endl;
cout<<"数组元素的最大值为"<<max(array[10])<<endl;
cout<<"数组元素的奇数之和为"<<sum_1(array[10])<<endl;
cout<<"数组元素的平均数为"<<average(array[10])<<endl;
}
int sum(int a[10]){
int sum=0;
for(int i=0;i<10;i++)
sum+=a[i];
return sum;
}
int max(int a[10]){
int max;
for(int i=0;i<10;i++)
max=max>a[i]?max:a[i];
return max;
}
int sum_1(int a[10]){
int sum=0;
for(int i=0;i<10;i++){
if(a[i]%2!=0)
sum+=a[i];
}
return sum;
}
int average(int a[10]){

cout<<"数组元素的和为"<<sum(array[10])<<endl;
改成cout<<"数组元素的和为"<<sum(array)<<endl;

在写代码前,先选择工程保存途径,再写代码然后编译应该可以了。具体原理不清楚