未分类题

阅读以下说明和C++代码,将解答写入对应栏内。
【说明】
请编写一个函数int SeqSearch(int list[],int start,int n,int key),该函数从start开始,在大小为n的数组list中查找key值,返回最先找到的key值的位置,如果没有找到则返回-1。请修改程序中画线部分的错误并将不同情况下的输出结果补充完整。
【程序】
文件search.cpp的内容如下:
include <iostream. h >
int SeqSearch( int list[ ] ,int start,int n,int key)
{
for(int i=start;i<=n;i++) //(1)
{
if( list[i] = key)//(2)
{
return i;
}
}
return -1;
}
void main( )
{
int A[10]
int key,count=0,pos;
cout <<' Enter a list of 10 integers:';
for(pos=0;pos<10;pos++)
{
cin >>A; //(3)
}
cout <<' Enter a key; ';
cin >> key;
pos=0;
while(( pos = SeqSearch ( A, pos, 10, key)) !=-1 )
{
count ++;
pos ++;
}
cout<<key<<'occurs' <<count<< (count!=1?' times':' time') <<' in the list,'
<< endl;
}
第一种情况:输入2 3 12 6 8 45 8 33 7输入key:8
输出:(4)
第二种情况:输入2 3 126 8 45 8 33 7输入k6y:9
输出:(5)

A.cpp的内容如下:


【参考答案】

(1)for(int i=start;i<n;i++) (2)if(list[i]==key)(3)cin>>A[pos......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
请根据网页显示的效果图(见图13-5),将HTML文本中(n)处解答填于相应的解答栏内。[说明]<html><head><[-- TemplateBeginEditable name='doctitle' --><title>(1)< title><!-- TemplateEndEditable --><meta. http-equiv='Content-Type' content='text html; charse=gb2312'><!-- TemplateBeginEditable name='head'--><!-- TemplateBeginEditable--><!-- TemplateParam name='HeaderColor' type='color' value='333333' --><!-- TemplateParam name='BackgroundColor' type='color' value='CCCCCC'--><!-- TemplateParamname= BodyBackgroundColor'type='color' value='FFFFFF'--><!-- TemplateParam name='FormName' type='text' value='forml' --><!-- TemplateParam name='FormMethod' type='text' value='post' --><!-- TemplateParam name='FormAction' type='text' value='mailto:' --><!-- TemplateParam name='To' type='boolean' value='true' --><!-- TemplateParam name='CC' type='boolean' value='true' --><!-- TemplateParam name='BCC' type='boolean' value='true' -->< head><body bgcolor='FFFFFF' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'><form. name='@@(FormName)@@'method='@@(FormMethod)@@' action='@@(FormAcfion)@@'><table width='90%' border='0' cellspacing='2' cellpadding='4'><tr bgcolor='FFFFFF'><td colspan='2' valign='top'><!-- TemplateBeginEditable name='标题' --><div align='center'><font color='000000' face='Arial, Helvetica, sans-serif'><b>(2)< b>< font>< div><!-- TemplateEndEditable -->< td>< tr><tr><td width='64%' colspan='2' align='right' valign='top'> <table width='100%' border='0' cellpadding='0' cellspacing='0' bgcolor='FFFFFF'><!-- TemplateBeginlf cond='To' --><tr><td width='40%' align='right' valign-'top'><b>(3)< bb>< td><td width='79%' valign='top'> <!-- TemplateBeginEditable name='收件人' --><input name='to' type='text' value='zhangyixin7109@ciu.net.cn' size='50'><!-- TemplateEndEditable --> < td>< tr><!-- TemplateEndlf--> <!-- TcmplateBeginlf cond='BCC' --><tr><td align='right' valign='top'><b>抄送:< h>< td><td valign='top'> <!-- TemplateBeginEditable name='抄送' --><!-- TemplateEndEditable -->< rd>< tr><!-- TemplateEndlf--> <tr><td align='right' valign='top'><b>主题:< b>< td><td valign='top'> <!-- TemplateBeginEditable name='主题' --><input name='subject' type='text' value='CIU辅导' size='50'><!-- TemplateEndEditable -->< td>< tr><tr><td align='right' valign='top'><b>正文:< b>< td><td valign='top'><!-- TemplateBeginEditable name='正文' --><textarea name='message' (4) (5) wrap='VIRTUAL'>欢迎您加入CIU,我们竭诚为您服务!您有什么疑问有下列途径跟辅导老师联系1.CIU平台上留言2.辅导与答疑(每周一晚7:30-8:30)3.发送电子邮件< textarea><!-- TemplateEndEditable --> < td>&nb