题目:
#include<iostream.h>
int squeeze(int a[],int size,int num);
int main()
{
int temp;
int number[]={3,16,18,2,4,19,5,15};
const int size=________________//sizeof(number)/sizeof(int);
for(int i=0;i<3;i++)
{
cout<<"请输入一个数:"<<endl;
cin>>temp;
cout<<"被挤出来的数是:"<<squeeze(____________)<<endl;//number,size,temp
}
return 0;
}
int squeeze(int a[],int size,int num)
{
int min_____,temp,mini;//=a[0]
cout<<"原来的数组为:"<<endl;
for(int i=0;i<size;i++)
{
cout<<" "<<a[i];
if(______)//a[i]<min
{
min=a[i];
________//mini=i;
}
}
cout<<endl;
if(_______)//num>min
{
temp=a[mini];
a[mini]=num;
return temp;
}
else
{
____________//return num;
}
}
运行结果:
请输入一个数
17
原来的数组为
3 16 18 2 4 19 5 15
被挤出来的是2
请输入一个数
1
原来的数组为
3 16 18 17 4 19 5 15
被挤出来的是 1
请输入一个数
8
原来的数组为
3 16 18 17 4 19 5 15
被挤出来的是 3
--------------------------------------------------------------
"//"后面是我自己填的.结果可以运行到正确答案的倒数第2行。然后就会弹出内存错误.
请大家指教~
一道填空题