c语言指针改错题设计题 不知道到底为什么错了 求大佬指点

C语言题求答案
先说明   别问我要积分   小弟没有啊     先谢谢各位大侠们了      帮我找到以上测试题的答案  谢谢啦!!!
10-05-09 &版面简介:C/C++ C语言
总数:27553,共552页
最后更新时间
最后更新时间
总数:27553,共552页求c语言大佬看一下这一题_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
求c语言大佬看一下这一题
我有更好的答案
if&(*(x&+&&a[];k))&{&high)/2;要选择的次数:0~(n-2)共n-1次&
k&nbsp,int&x)&{ int&&0,int&n)&{ int&&lt.h&#include&&=&(low&+&&=&j;&&&&&&&&&&&&//&如果后面的数比前面的大,则记下它的下标
}&{&//&循环找出最小的数的下标是哪个
if(flag)&i;
k&nbsp,a[i]);//升序&&
} }}void&(j&nbsp.{&&&&&&&&&&&&&&&&&//&如果k在循环中改变了,cnt&=&=&*(x&low&=&n,flag&=&n; int&mid&//&0;high&++i)&=&j;&&&&&&&&&&&&//&如果后面的数比前面的小,则记下它的下标
else&==&&&&i&&&n&show(int&(low&1时,升序.h&#define&+&1;&j&=&i;&&&&&&&&&&&&&&&&&&&&&&&&//&假设当前下标为i的数最小(大),比较后再调整&
if&j++)&*(x&+&=&i&nbsp./zhidao/pic/item/7aec54e736d12f2e5cd;printf(&\n&);
printf(&%5d&//&{
if(cnt&mid&=&0;&+&k);&0)&
printf(&\n&); }}int&research(int&a[],int&&i&&&n;&++i)
printf(&%d&&;&cnt%10&n;0;+&high)/2;
if(a[mid]&==&x)&return&mid&+&1;
else&if(a[mid]&&&x)&high&=&mid&-&1;
else&low&=&mid&+&1; } return&0;}int&main()&{ int&i,n,x, int&iArr[MAXlen]; char&an[10]; printf(&1、手工输入数据,2、系统随机生成数据。&); scanf(&%s&,an); if(an[0]&==&'2')&{
srand((unsigned&int)time(NULL));
printf(&\n排序前:\n&);
for(i&=&0&;&i&&&MAXlen&;&i++)&{
iArr[i]&=&(unsigned&int)rand()&%&1000;
if(i&%&10&==&0)&printf(&%\n&);
printf(&%5d&,iArr[i]);
printf(&\n&);
printf(&你要查找的数:&);
scanf(&%d&,&x);
pos&=&research(iArr,MAXlen,x);
if(pos)&printf(&找到了。%d的索引下标是:%d\n&,x,pos&-&1);
else&printf(&对不起,没找到。\n&);
select_sort(iArr,MAXlen,1);
printf(&\n排序后:\n&);
show(iArr,MAXlen); } else&if(an[0]&==&'1')&{
printf(&数据个数:&);
scanf(&%d&,&n);
for(i&=&0;&i&&&n;&++i)&scanf(&%d&,&iArr[i]);
show(iArr,n);
printf(&你要查找的数:&);
scanf(&%d&,&x);
pos&=&research(iArr,n,x);
if(pos)&printf(&找到了。%d的索引下标是:%d\n&,x,pos&-&1);
else&printf(&对不起,没找到。\n&);
select_sort(iArr,MAXlen,0);
printf(&\n排序后:\n&);
show(iArr,n); } printf(&\n\n&); return&0;};-&1;&i++)&{& if(n&&&10)&j)&*(x&+&/zhidao/wh%3D600%2C800/sign=debf0da4f3dcd100cdc9f0/7aec54e736d12f2e5cd.jpg" esrc="http://f.*x,&int&t;&&降序
if&(*(x&+&&lt,&&i)&{
int&&lt.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://f.i)& while(low&nbsp,就需要交换数据
for(i&+&k)&=&*(x&+&
*(x&&n;&{&&&&&//选择排序,&=&0;i&j)&MAXlen&&/zhidao/wh%3D450%2C600/sign=b912bf94fefaf6cdd035/7aec54e736d12f2e5cd.jpg" />#include&100void&select_sort(int&&nbsp.n;0时,降序 int&i,&j,&k; int&t; for&(i&=&,a[i]);
} } else&{
for(i&=&nbsp.h&#include&&time://f;!=&k))&{&==&(k&nbsp<a href="http,int&flag)&=&high)&&nbsp
采纳率:67%
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;c语言基础,求大佬解析下这道题_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
c语言基础,求大佬解析下这道题
我有更好的答案
b[3]这样就完成了对数组中前6个元素的逆置了,交换b[1],b[4]当i==2,交换b[2],b[5]当i==1调用fun(a,6)时,当i==0,交换b[0]
采纳率:82%
来自团队:
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;

我要回帖

更多关于 c语言程序改错题库 的文章

 

随机推荐