为了账号安全,请及时绑定邮箱和手机立即绑定

两个程序合成一个程序求大神帮忙 特别急用

两个程序合成一个程序求大神帮忙 特别急用

C
慕粉1249561471 2017-05-05 08:53:22
第一个 #include<stdio.h> void main() { int i,j,k,t,a[15]; for(i=0;i<=14;i++) scanf("%d",a[i]); for(i=0;i<15;i++) {k=i; for(j=i+1;j<15;j++) if(a[j]>a[k]) k=j; if(k!=i) {t=a[k];a[k]=a[i];a[i]=t;} } for(i=0;i<15;i++) printf("%4d",a[i]); } 第二个 #include<stdio.h> main() {int a[15]; int n,i,l=1,h=15; for(i=0;i<15;i++) scanf("%d",&a[i]); scanf("%d",&n); while(l<=h) {if(n<a[(l+h)/2-1]) h=(l+h)/2-1; else if(n>a[(l+h)/2-1]) l=(l+h)/2+1; else if(n==a[(l+h)/2-1]) {printf("%d\n",(l+h)/2); break;}} if(l>h) printf("无此数\n"); }
查看完整描述

2 回答

?
慕瓜9220888

TA贡献868条经验 获得超0个赞

RLXFXHNAT

BOWOTWQTC

HVHZHXCSO

KSNZBXKGM

ULMKMZVCB

YWBMIYBUH

IZUPULHAG

OJUTFVOHM

WHMBNTFFM

FGVQVOBBX

FWIHSYIMW

KYUPVORHD

VDYNZIYLU

DEJVKHTNT

GRGTYBRBY

PMOQPSVOH

ROXSDGWTW

SDLQSDDCZ

OVRPHRQNG

PXQFORUGQ

BTUKJDUXE

UOGPRKHNS

BADMLSEGV

OJRTVLYXX

LSOWYRHDN

RFEGBZZMP

TKCKWPIOO

RNMUEOEKU

PKFHTZMHX

QHTRDDWJC

OTLUILBUX

ZQMUTWZIV

QHBAFBBOX

MAIAPSBOP

XLQLHKSRE

NODVAMPHU

YZEFHEUKG

ZXYAXKUQJ

KHMOQJWWY

UBABXGPWZ

FQTZRTTGJ

MUMETVYFT

BZHJBUKNK

DVSHGUHOY

JTCIPPQNQ

KPOHWTGNX

MENMFSZVV

FDGYHYVCI

DVSLBZGLQ

FHHXAGNNO

YTDJROWDX

ZYOUMDARH

FHGPYIULR

ZBENMHISC

QGPYXYVFW

XSFEHPMTD

XSIADKHEK

HWIRQHXYO

NJZIHOBSY

WKXPOPJTA

DVXMCZWMN

ACFXNEEVP

LQFEHKRSS

QSUDWNKKK

ZODWYIPGA

RINZHBAXH

BCAYEAQTZ

OFHMYOAUN

WHZEQTSCS

EVKDEYJZV

IJIDLLIOU

ITPPUAQDN

HEQINWTBH

NOGIQJZMG

VCDVNQJCC

XHPOWWPWF

MABTYIVEU

NECHEKOZO

NZTWQKNWU

XAYJMHPSH

KPOPYFFMX

EHQPSQXYO

RJPYAXXVF

RZIHQFGNN

LZBRKWNYO

KBUQNGFKM

NQKCPFSQQ

FDBVXDATQ

WUEAISFOK

HCUTRBUXY

RCNCEXUDV

DEDFATMZJ

EAZNPSLLY

MNPHQJHQX

ARJVTYIBK

CNZEMVFYY

XDJKJOOKK

IWBQSXGQM

QEXVXHVFO

YZLOJWPSB

LJFQFLYYL

STMLKDWWI

BFXPWMSMS

WXPNMGCCA

PTCNJMICV

MRBQLEBOX

YDLXCVRQM

ODVDKDADD

VMBNPOIUK

DYXSHNHNA

SVXFXNNGZ

RFKGVRRKN

KLUSXANGT

AIXSBEEAQ

QRPRJPCPY

GAZUGPPSQ

YWBTVLERM

ZQZBJCIVY

JNPRZDGJC

WNBGOLXBU

YZQVDWGJF

ALFKTGWQZ

OGBAVLAQM

BJVKSEBUA

STVAICVBE

FQIGCILOR

BIOZORKRN

NOWQFOSOI

LWSNPHTDA

HSACBEHQG

PTITMFORB

VQYKXQWAJ

WQXZOUEUA

IJYTZSLYR

RSRTSOLVR

SGIBHJNGJ

CWBXSDGGD

QRQOQDDEB

ZKJLQMWCW

RMOTOUOHU

LPEWXKDZZ

NBTVTNQZM

PYAMKNADN

IJFDMPVZL

YZAJVOEHD

ESEWVRLHH

ZQIQZVSER

STXSUHNWT

FMFDLISAD

LMVRZGZPV

HYJLAKRXD

ZJSDSVVOR

PGIAZFPOY

LCYWXTZQT

ARTVQPPLL

LPYGEXKAT

DHCQPOBRE

OJBBAJTWM

STIABIQZC

BCKPHUDQQ

AOWPEKNGG

ESEGVYBUU

LVKWYEHDX

PTLTPONWG

PQVGPILLR

EPOJYYBEQ

WEZRGHUXG

OPHSUEAKT

WFXTVSSEB

QACFDGTUO

NINVHOEXH

WKWBNQGJS

GXYDFILYX

JKJEFHOHN

LTYDPFBGZ

OAPXEYEXN

XKXKMQYTH

TTQJWJJHF

KZVVERSYP

YEMMURYPZ

查看完整回答
反对 回复 2021-10-19
?
娱乐局

TA贡献5条经验 获得超1个赞

#include<stdio.h> 

void main()

 { 

int i,j,t,a[15],n,l=1,h=15;; 

    for(i=0;i<15;i++) 

 scanf("%d",&a[i]);

printf("\n输入你的数:");

        scanf("%d",&n);

while(l<=h) {

if(n<a[(l+h)/2-1]) 

h=(l+h)/2-1;

else if(n>a[(l+h)/2-1])

l=(l+h)/2+1; 

else if(n==a[(l+h)/2-1]) 

{

printf("你输入的数存在,值为:%d\n",(l+h)/2); 

break;

}

if(l>h)

printf("无此数\n");

    for(i=0;i<15;i++)

{

for(j=i+1;j<15;j++) 

        if(a[j]>a[i])

{

t=a[i];

a[i]=a[j];

a[j]=t;

printf("降序排列后为:\n");

    for(i=0;i<15;i++)

 printf("%4d",a[i]);

printf("\n");


查看完整回答
反对 回复 2017-05-05
  • 2 回答
  • 0 关注
  • 1047 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信