C++代码找错

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:54:58
在Dev-C++中:
#include "iostream"
#include "math.h"
using namespace std;
int main()
{
int i,sum;
int b[10];
int* b=b[0];
cout<<"输入10个整数:";
for(i=0;i<10;i++) cin>>*p++;
sum=add(b);
cout<<"10个整数最大值:"<<sum<<endl;
int t;
cin>>t;
}
int add(int a[])
{
int i;
int* k;
for(i=0;i<10;i++) k=big(a[i],a[i++]);
return k;
}
找一下错误!!!!!!!!!!!!

#include "iostream"
#include "math.h"
using namespace std;
int main()
{
int i,sum;
int b[10];
int* b=b[0]; //这里,指针变量名和上面一行的数组变量同名了,错误
cout<<"输入10个整数:";
for(i=0;i<10;i++) cin>>*p++;//哪来p变量?
sum=add(b);
cout<<"10个整数最大值:"<<sum<<endl;
int t;
cin>>t;
}
int add(int a[])
{
int i;
int* k;
for(i=0;i<10;i++) k=big(a[i],a[i++]); //还没有定义big函数
return k; //k是指针类型,错误!需要解引用
}

以下是修改过的
#include "iostream"
#include "math.h"
using namespace std;

int add(int *);
int main()
{
int i,sum;
int b[10];
int *pb=b;
cout<<"输入10个整数:";
for(i=0;i<10;i++)
cin>>*pb++;
sum=add(b);
cout<<"10个整数最大值:"<<sum<<endl;
int t;
cin>>t;