freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

南開二級c語言上機改錯100題-資料下載頁

2024-10-04 17:46本頁面
  

【正文】 改程序的結(jié)構(gòu)!試題程序includeincludeincludetypedefstructaa{intdata。structaa*next。}NODE。NODE*Creatlink(intn,intm){NODE*h=Null,*p,*s。inti。s=(NODE*)malloc(sizeof(NODE))。********************************************h=p。1pnext=NULL。for(i=1。i=n。i++){s=(NODE*)malloc(sizeof(NODE))。********************************************sdata=rand()%m。2snext=pnext。pnext=s。p=pnext。}********************************************returnp。3}outlink(NODE*h){NODE*p。p=hnext。printf(nnTHELIST:nnHEAD)。while(p){printf(%d,pdata)。p=pnext。}printf(n)。}main(){NODE*head。clrscr()。head=Creatlink(8,22)。outlink(head)。}16題Answer:1.h=p=s。2.sdata=rand()%(m1)。3.returnh。1 改錯17()下列給定程序中,函數(shù)fun的功能是:計算并輸出k以內(nèi)最大的10個能被13或17整除的自然數(shù)之和。k的值由主函數(shù)傳入,若k的值為500,則函數(shù)值為4622。請改正程序中的錯誤,使程序能得出正確的結(jié)果。注意,不要改多main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!試題程序includeincludeintfun(intk){intm=0,mc=0,j。while((k=2)amp。amp。(mc10))*********************************{if((k%13=0)||(k%17=0))1{m=m+k。mc++。}k。}returnm。**********************************_____________2main(){clrscr()。printf(%dn,fun(500))。}17題Answer:1.if((k%13==0)||(k%17==0))2.}1 改錯18()下列給定程序中,函數(shù)fun的功能是:實現(xiàn)兩個整數(shù)的交換。例如給a和b分別輸入60和65,輸出為:a=65b=60請改正程序中的錯誤,使程序能得出正確的結(jié)果。注意,不要改多main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!試題程序includeinclude********************************voidfun(inta,b)1{intt。*******************************t=b。b=a。a=t。2}main(){inta,b。clrscr()。printf(Entera,b:)。scanf(%d%d,amp。a,amp。b)。fun(amp。a,amp。b)。printf(a=%db=%dn,a,b)。}18題Answer:1.voidfun(int*a,int*b)2.t=*b。*b=*a。*a=t。 改錯19()下列給定程序中,函數(shù)fun的功能是:從低位開始取出長整型變量s中偶數(shù)位上的數(shù),一次構(gòu)成一個新數(shù)放在t中。例如,當s中的數(shù)為7654321時,t是的數(shù)為642。請改正程序中的錯誤,使程序能得出正確的結(jié)果。注意,不要改多main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!試題程序includeinclude********************************voidfun(longs,longt)1{longsl=10。s/=10。*t=s%10。****************************while(s0)2{s=s/100。*t=s%10*sl+*t。sl=sl*10。}}main(){longs,t。clrscr()。printf(nPleaseenters:)。scanf(%ld,amp。s)。fun(s,amp。t)。printf(Theresultis:%ldn,t)。}19題Answer:1.voidfun(longs,long*t)2.while(s0)2 改錯20()N個有序整數(shù)數(shù)列已放在一堆數(shù)組中,下列給定程序中,函數(shù)fun的功能是:利用折半查找算法找整數(shù)m再數(shù)組中的位置。若找到,則返回其下標值;反之,則返回-1。折半查找的基本算法是:每次查找前先確定數(shù)組中待查的范圍:low和high(lowhigh),然后把m與中間位置(mid)中元素的值進行比較。如果m的值大于中間位置元素中的值,則下一次的查找范圍放在中間位置之后的元素中;反之,下一次的查找范圍落在中間位置之前的元素中。直到lowhigh,查找結(jié)束。請改正程序中的錯誤,使程序能得出正確的結(jié)果。注意,不要改多main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!試題程序includedefineN10************************************voidfun(inta[],intm)1{intlow=0,high=N1,mid。while(low=high){mid=(low+high)/2。if(ma[mid])high=mid1。***************************************elseif(m=a[mid])2low=mid+1。elsereturn(mid)。}return(1)。}main(){inti,a[N]={3,4,7,9,13,45,67,89,100,180},k,m。printf(a數(shù)組中的數(shù)據(jù)如下:)。for(i=0。iN。i++)printf(%d,a[i])。printf(Enterm:)。scanf(%d,amp。m)。k=fun(a,m)。if(k=0)printf(m=%d,index=%d\n,m,k)。elseprintf(Notbefound!\n)。}20題Answer:1.intfun(inta[],intm)2.elseif(ma[mid])第 16 頁 共 16
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1