c++程序的问题,请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:53:00
#include "iostream.h"
int squeeze(int a[],int size,int num);
int main()
{
char inquire;
int x;
int number[]={3,16,18,2,4,19,5,15};
const int size=sizeof(number)/sizeof(int);
do
{
cout<<"请输入一个数"<<endl;
cin>>x;
cout<<"被挤出来的是"<<squeeze(number,size,x)<<endl;
cout<<"继续测试输入y,否则任意键退出!"<<endl;
cin>>inquire;
}
while(inquire=='y'||inquire=='Y');
return 0;
}
int suqeeze(int a[],int size,int num)
{
int min=a[0],temp,mini;
cout<<"原来数组为"<<endl;
for(int i=0;i<size;i++)
{
cout<<a[i];
if(min>a[i])
{
min=a[i];
mini=i;
}
}
if(num>a[mini])
{
temp=a[mini];
a[mini]=num;
return temp;
}
else
{
return num;
}

int suqeeze(int a[],int size,int num) ;//定义

int squeeze(int a[],int size,int num); //声明

拼错了

你没有编写squeeze这个函数,或者编译器找不到这个函数在哪,或者你的这个函数的名字或参数或返回值类型弄错了。

#include "iostream.h"
int squeeze(int a[],int size,int num);
int main()
{
char inquire;
int x;
int number[]={3,16,18,2,4,19,5,15};
const int size=sizeof(number)/sizeof(int);
do
{
cout<<"请输入一个数"<<endl;
cin>>x;
cout<<"被挤出来的是"<<squeeze(number,size,x)<<endl;
cout<<"继续测试输入y,否则任意键退出!"<<endl;
cin>>inquire;
}
while(inquire=='y'||inquire=='Y');
return 0;
}
int squeeze(int a[],int size,int num)
{
int min=a[0],temp,mini;
cout<<"原来数组为"<<endl;
for(int i=0;i<size;i++)
{
cout<<a[i];
if(min>a[i]) <