| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 524 人关注过本帖
标题:一道填空题
只看楼主 加入收藏
blueness21
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-7-28
收藏
 问题点数:0 回复次数:2 
一道填空题

题目:
#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行。然后就会弹出内存错误.
请大家指教~

搜索更多相关主题的帖子: 填空 
2007-08-12 19:16
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
int min_____,temp,mini;//=a[0]+1

这里改下,情况没考虑完整。其他没什么错误。

Fight  to win  or  die...
2007-08-12 22:24
blueness21
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-7-28
收藏
得分:0 

额,谢谢先,最近在看指针,头大死了。..

2007-08-13 17:57
快速回复:一道填空题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026099 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved