




已閱讀5頁,還剩79頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第一套1. 程序填空 給定程序中,函數(shù)fun的功能是:在形參ss所指字符串?dāng)?shù)組中,刪除所有串長超過k的字符串,函數(shù)返回所剩字符串的個(gè)數(shù)。Ss所指字符串?dāng)?shù)組中共有N個(gè)字符串,且串長小于M。第一處 for(i=0;iN;i+)第二處 if(lendata=x;第二處 q=p;第三處 q-next=s;2. 程序修改 給定程序MODI1.C中函數(shù)fun的功能是:計(jì)算正整數(shù)num的各位上的數(shù)字之積。/*found*/long k=1;/*found*/num/=103. 程序設(shè)計(jì) 請(qǐng)編寫函數(shù)fun,它的功能是:計(jì)算n門課程的平均分,計(jì)算結(jié)果作為函數(shù)返回。float fun(float *a,int n)int i;float ave=0.0;for(i=0;in;i+)ave=ave+ai;ave=ave/n;return ave;第三十三套1. 程序填空 給定程序中,函數(shù)fun的功能是:在形參ss所指字符串?dāng)?shù)組中,查找含有形參substr所指子串的所有字符串并輸出,若沒找到輸出相應(yīng)信息。Ss所指字符串?dāng)?shù)組中共有N個(gè)字符,且串長小于M。程序中庫函數(shù)strstr(s1、s2)的功能是早s1串中查找s2子串,若沒有,函數(shù)值為0,若有,為非0。第一處 for(i=0;iN;i+)第二處 if(strstr(ssi,substr)!=NULL)第三處 if(find=0)2. 程序修改 給定程序MODI1.C中函數(shù)fun的功能是:求三個(gè)數(shù)的最小公倍數(shù)。/*found*/fun(int x,int y,int z)/*found*/return j;3. 程序設(shè)計(jì) 假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它的功能是:只刪除字符串前導(dǎo)和尾部的*號(hào),串中字母之間的*號(hào)都不刪除。形參n給出了字符串的長度,形參h給出了字符串中前導(dǎo)*號(hào)的個(gè)數(shù)。在編寫函數(shù)時(shí),不得使用C語言提供的字符串函數(shù)。void fun(char *a,int n,int h,int e)char *p=a;int j=0,len=0;while(*p)p+;len+;while(jlen-h-e)aj=ah+j;j+;aj=0;第三十四套1. 程序填空 給定程序中,函數(shù)fun的功能是:在形參ss所指字符串?dāng)?shù)組中查找與形參t所指字符串相同的串,找到后返回該串在字符串中的位置(下標(biāo)值),未找到則返回-1。ss所指字符串?dāng)?shù)組中共有N個(gè)內(nèi)容不同的字符串,且串長小于M。第一處 for(i=0;inext;第三處 fun(head,&num);2. 程序修改 給定程序MODI1.C中函數(shù)fun的功能是:求出s所指字符串最后一次出現(xiàn)的t所指字符串的地址,通過函數(shù)值返回,在主函數(shù)中輸出從此地址開始的字符串;若未找到,則函數(shù)值NULL。/*found*/a=NULL;/*found*/if(*r=*p)3. 程序設(shè)計(jì) 函數(shù)fun的功能是:將s所指字符串中除了下標(biāo)為偶數(shù),同時(shí)ASCII指也為偶數(shù)的字符外,其余的全部都刪除:串中剩余字符所形成的一個(gè)新串放在t所指的數(shù)組中。void fun(char *s,char t )int i,j=0;for(i=0;i=0&chnext;double av=0.0;int n=o;while(p!=NULL)av=av+p-s;p=p-next;n+;av/=n;return av;第三十七套1. 程序填空 函數(shù)fun的功能是:把形參a所指數(shù)組中的偶數(shù)按原順序依次存放a0、a1、a2中,把奇數(shù)從數(shù)組中刪除,偶數(shù)個(gè)數(shù)通過函數(shù)值返回。第一處 if(ai%2=0)第二處 aj=ai;j+;第三處 return j;2. 程序修改 給定程序MODI1.C中函數(shù)fun的功能是:按以下遞推公式求函數(shù)值。例如,當(dāng)給n輸出5時(shí),函數(shù)值為18;當(dāng)給n輸入3時(shí),函數(shù)值為14./*found*/fun(int n)/*found*/if(n=1)3. 程序設(shè)計(jì) 假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它的功能是:使字符串中尾部的*號(hào)不得多于n個(gè);若多于n個(gè)則刪除多余的*號(hào);若少于或等于n個(gè),則什么也不做,字符串中間和前面的*號(hào)不刪除。void fun(char *a,int n)char *p=a;int j=0;while(*p)p+;p-;while(*p=*)p-;p+;while(jn&*p)p+;j+;*p=0;第三十八套1. 程序填空 給定程序中,函數(shù)fun的功能是:利用指針數(shù)組對(duì)形參ss所指字符串?dāng)?shù)組中的字符串按由長到短的順序排列,并輸入排序結(jié)果。ss所指定字符串?dāng)?shù)組中共有N個(gè)字符串,且串長小于M。第一處 k=i第二if(strlen(psk)strlen(psj)k=j;第三處 tp=psi;psi=psk;psk=tp;2. 程序修改已知一個(gè)數(shù)列從第0項(xiàng)開始的前三項(xiàng)分別是0、0、1以后的各項(xiàng)都是它相鄰的前三項(xiàng)之和。給定程序MODI1.C中函數(shù)fun的功能是:計(jì)算并輸出該數(shù)列前n項(xiàng)的平方根之和。n的值通過形參傳入。/*found*/double fun(int n)/*found*/return sum;3. 程序設(shè)計(jì) 請(qǐng)編寫函數(shù)fun,它的功能是:計(jì)算下列級(jí)數(shù)和,和值由函數(shù)值返回。例如,當(dāng)n=10,x=0.3時(shí),函數(shù)值為1.349859。double fun(double x,int n)double s=1.0,y=x;int i;for(i=1;i=n;i+)s+=y/(double)jc(i);y*=x;return s;第三十九套1. 程序填空 給定程序中,函數(shù)fun的功能是:計(jì)算x所指數(shù)組中N個(gè)數(shù)的平均值(規(guī)定所有數(shù)均為正數(shù)),平均值通過形參返回主函數(shù),將小于平均值且最接近平均值的數(shù)作為函數(shù)值返回,在主函數(shù)中輸出。第一處 *av=s/N;第二處 d=*av-xi;j=i;第三處 return xj;2. 程序修改 給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)整型形參n計(jì)算如下公式的值。例如:若n=10,則應(yīng)輸出:0.617977./*found*/float fun(int n)/*found*/for(i=2;i=n;i+)3. 程序設(shè)計(jì) 程序定義了NN的二維數(shù)組,并在主函數(shù)中自動(dòng)賦值,請(qǐng)編寫函數(shù)fun,它的功能是:使數(shù)組右上三角元素中的值乘以m。int fun(int aN,int m)int i,j;for(i=0;iN;i+) for(j=i;jN;j+)aij*=m;第四十套1. 程序填空 給定程序中,函數(shù)fun的功能是:將s所指字符串所有數(shù)字字符移到所有非數(shù)字字符之后,并保持?jǐn)?shù)字字符串和非數(shù)字字符串原有的先后次序。第一處 j+;第二處 si=t1i;第三處 for(i=0;ij;i+)2. 程序修改 給定程序MODI1.C中函數(shù)fun的功能是:用冒泡法對(duì)6個(gè)字符串按由小到大的順序排列。/*found*/for(j=i+1;j6;j+)/*found*/*(pstr+i)=*(pstr+j);3. 程序設(shè)計(jì) 請(qǐng)編寫函數(shù)fun,它的功能是:求出ss所指字符串中指定字符個(gè)數(shù),并返回次值。int fun(char *ss,char c)int cnt=0;char *p=ss;while(*p)if(*p=c)cnt+;p+;return cnt;第四十一套1. 程序填空 給定程序中,函數(shù)fun的功能是:將形參s所指定字符串中的數(shù)字字符轉(zhuǎn)換成對(duì)應(yīng)的數(shù)值,計(jì)算出這些數(shù)值的累加和作為函數(shù)值返回。第1處if(isdigit(*s)sum+=*s-48;第2處s+;第3處return sum;2. 程序修改 給定程序MODI1.C中函數(shù)fun的功能是:計(jì)算小于形參k的最大的10個(gè)能被13或17整除的自然數(shù)之和。K的值由主函數(shù)傳入,若K的值為500.則主函數(shù)為4622。/*found*/if(k%13= =0(k%17= =0)/*found*/3. 程序設(shè)計(jì) 請(qǐng)編寫函數(shù)fun,它的功能是:求小于形參n同時(shí)能被3和7整除的所有自然數(shù)之和的平方根,并作函數(shù)的返回值。double fun(int n)double sum=0.0;int i;for(i=21;inext;第2處while(q)第3處 p=p-next;2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中的字母轉(zhuǎn)換為按字母順序的后續(xù)字母(但Z轉(zhuǎn)化成A,z轉(zhuǎn)換為a),其它字符不變。/*found*/while(*s)/*found*/s+;3程序設(shè)計(jì)void fun(int*w, int p, int n)int i,j=0,bN;for(i=p+1;in;i+)bj+=wi;for(i=0);i=p;i+)bj+=wi;for(i=0;in;i+)wi=bi;第四十三套1 程序填空給定程序中,函數(shù)fun的功能是:判定形參a所指的N乘以N(規(guī)定N為奇數(shù))的矩陣是否是“幻方”,若是,函數(shù)返回值是1;不是,函數(shù)返回值為0.“幻方”的判定條件是:矩陣每行、每列、主對(duì)角線及反對(duì)角線上元素之和都相等。第1處row=colum=0;第2處if(row!=colum)(row!=m1)return 0;第3處return 1;2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)整型形參m計(jì)算如下公式的值。/*found*/t=t-1.0/i;/*found*/return t;3 程序設(shè)計(jì)請(qǐng)編寫一個(gè)函數(shù),函數(shù)的功能是:刪除字符串中所有的空格。int fun(char *str)char *p=str;int i=0;while(*p) if(*p!= )stri+=*p; p+; stri=0;第四十四套1 程序填空給定程序中,函數(shù)fun的功能是:將N乘以N矩陣中元素的值按列右移一個(gè)位置,右邊被移出矩陣的元素繞回左邊。第1處for(i=0;iN;i+)第2處x=tiN-1;第3處ti0=x;2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:計(jì)算并輸出下列級(jí)數(shù)的前n項(xiàng)的和Sn,直到Sn+1大于q為止,q的值通過形參傳入。/*found*/s=s+(n+1.0)/n;/*found*/return t;3程序編寫編寫函數(shù)fun,它的功能是:求Fibonacci數(shù)列中大于t的最小一個(gè)數(shù),結(jié)果由函數(shù)返回。其中Fibonacci數(shù)列F(n)定義為F(0)=0,F(1)=1,F(n)。int fun(int t)int f0=0,f1=1,f;dof=f0+f1;f0=f1;f1=f;while(fnext;第2處if (p= =0) return;第3處p=q;q=r;2 程序修改給定MODI1.Cfun函數(shù)的功能是:計(jì)算s所指字符串中含有t所指字符串的數(shù)目,并作為函數(shù)值返回。請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)誤,使它能得出正確的結(jié)果。/*found*/r=t;/*found*/if(*r= =0)3 程序設(shè)計(jì)請(qǐng)編寫函數(shù)fun,函數(shù)的功能是:將放在字符串?dāng)?shù)組中的M個(gè)字符串(每串的長度不超過N),按順序合并組成一個(gè)新的字符串,函數(shù)fun中給出的語句提供參考。void fun (char aMN),char *b)int i;*b=0;for(i=0;i=xa)3 程序設(shè)計(jì)編寫函數(shù)fun,其功能是:根據(jù)以下公式求p的值,結(jié)果由函數(shù)值帶回。m與n為兩個(gè)正整數(shù)且要求mn。p=m!/(n!*(m-n)!)float fun(int m, int n)float p;p=1.0*jc(m)/jc(n)/jc(m-n);return p;第四十七套1 程序填空函數(shù)fun的功能是:計(jì)算f(x)=1+x-x22!+x33!-X4/4! 直到xn/n!=1e-6)2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:求整數(shù)x的y次方的低3位值。例如,整數(shù)5的6次方為15625,此值的低3位值為625。/*found*/for(i=1;i=y;i+)/*found*/t=t%1000;3程序設(shè)計(jì)請(qǐng)編寫函數(shù)fun,其功能是:計(jì)算并輸出當(dāng)x0.97時(shí)下列多項(xiàng)式的值,直到Sn-Sn-1=0.000001) xn=xn*x*(0.5-n+1)/n; n+=1; sn+=xn; return(sn);第四十八套1 程序填空給定程序中,函數(shù)fun的功能是:計(jì)算出帶有頭節(jié)點(diǎn)的單向鏈表中各節(jié)點(diǎn)數(shù)據(jù)域中值之和作為函數(shù)值帶回。第1處s+=p-data;第2處p=p-next;第3處printf(“nsum=%dn”,fun(head);2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中出現(xiàn)的與t1所指字符串相同的子串全部替換成t2所指字符串,所形成的新串放在w所指的數(shù)組中。在此處,要求t1和t2所指字符串的長度相同。/*found*/while(*r)/*found*/*a=*r;a+;r+;3 程序設(shè)計(jì)函數(shù)fun的功能是:將s所指字符串中下標(biāo)為偶數(shù)的字符刪除,串中剩余字符形成的新串放在t所指數(shù)組中。void fun(char *s,char t)int i,j=0;for(i=1;i=len)strcpy(t,s);第2處tj+=si;第3處tj=0;2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:找出一個(gè)大于形參m且緊隨m的素?cái)?shù),并作為函數(shù)值帶回。/*found*/if(i%k= =0)/*found*/if(k=i)3 程序設(shè)計(jì)編寫函數(shù)fun,它的功能是:求出能整除形參x切不是偶數(shù)的各整數(shù),并按從小到大的順序放在pp所指的數(shù)組中,這些除數(shù)的個(gè)數(shù)通過形參n返回。void fun(int x,int pp,int*n)int i;*n=0;for(i=1;i=x;i+)if(x%i=0)&(i%2)pp(*n)+=i;第五十套1 程序填空給定程序中,函數(shù)fun的功能是:將形參s所知字符串中的所有數(shù)字字符順序前移,其他字符順序后移,處理后新字符串的首地址作為函數(shù)值返回。第1處pj=si;j+;第2處for(i=0;ik;i+)pj+i=ti;第3處return p;2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:首先把b所指字符串中的字符按逆序存放,然后將a所指字符串中的字符和b所指字符串中的字符,按排列的順序交叉合并到c所指數(shù)組中,過長的剩余字符接在c所指數(shù)組的尾部。/*found*/while(ij)/*found*/if(*a)3 程序設(shè)計(jì)函數(shù)fun的功能是:將s所指字符串中下標(biāo)為偶數(shù)同時(shí)ASCII值為奇數(shù)的字符刪除,s 所指串中剩余的字符形成的新串放在 t所指的數(shù)組中。void fun(char *s,char t)int i,j=0;for(i=0;istrlen(s);i+)if(!(i%2)= =0&(si%2)tj+=si;tj=0;1 程序填空給第五十一套定程序中,函數(shù)fun的功能是:計(jì)算下式s=1/22+3/42+5/62+(2n-1)/(2n)2直到(2n-1)/(2n)210-3并把計(jì)算結(jié)果作為函數(shù)值返回。例如,若形參e的值le-3 ,函數(shù)值的返回值為2.735678。第1處i=0;第2處i+;第3處x=(2.0*i-1) / (2.0*i)* (2.0*i);2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串的正序和反序進(jìn)行連接,形成一個(gè)新串放在t所指的數(shù)組中。/*found*/void fun(char*s, char *t)/*found*/t2*d=0;3 程序設(shè)計(jì)函數(shù)fun的功能是:將s所指字符串中除了下標(biāo)為奇數(shù)、同時(shí)ASCII值也為奇數(shù)的字符之外,其余的所有字符都刪除,串中剩余字符所形成的一個(gè)新串放在t所指的數(shù)組中。viod fun(char*s, chat t)int i,j=0;for(i=1;istrlen(s);i+=2)if(si%2)tj+=si;tj=0;第五十二套1 程序填空給定程序中,函數(shù)fun的功能是:在34的矩陣中找出在行上最大,列上最小的那個(gè)元素,若沒有符合條件的元素則輸出相應(yīng)信息。第1處max=aij;c=j;第2處find=0;第3處i+;2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)整形形參m的值:計(jì)算如下公式的值?例如:若m中的值為5,則應(yīng)輸出:0.536389。/*found*/for(i=2;i=m;i+)/*found*/y-=1.0/(i*i);3 程序設(shè)計(jì)m個(gè)人的成績存放在score數(shù)組中,請(qǐng)編寫函數(shù)fun,它的功能是:將低于平均分的人數(shù)作為函數(shù)值返回,將低于平均分的分?jǐn)?shù)放在below所指的數(shù)組中。int fun(int score,int m,int below)float av=0.0;int i,j=0;for(i=0;im;i+)av+=scorei;av/=m;for(i=0;iscorei)belowj+=scorei;return j;第五十三套1 程序填空給定程序中,函數(shù)fun的功能是將形參指針?biāo)附Y(jié)構(gòu)體數(shù)組中的三個(gè)元素按num成員進(jìn)行升序排列。第1處void fun(PERSON*std)第2處PERSON temp;第3處fun(std);2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:將m(1m10)個(gè)字符串連接起來,組成一個(gè)新串,放入pt所指存儲(chǔ)區(qū)中。/*found*/int k,q,i;/*found*/pti=strki;3 程序設(shè)計(jì)程序定義了NN的二維數(shù)組,并在主函數(shù)中自動(dòng)賦值。請(qǐng)編寫函數(shù)fun(int a N),函數(shù)的功能是:使數(shù)組左下三角元素中的值全部置成0。int fun(int aN)int i,j;for(i=0;iN;i+) for(j=0;j=i;j+) aij=0;第五十四套1 程序填空給定程序中,函數(shù)fun的功能是:計(jì)算形參x所指數(shù)組中N個(gè)數(shù)的平均值(規(guī)定所有數(shù)均為正數(shù)),作為函數(shù)值返回,并將大于平均值的數(shù)放在形參Y所指數(shù)組中,在主函數(shù)中輸出。第1處av=0;第2處av=av+xi/N;第3處yj+=xi;2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)整形形參m,計(jì)算如下公式的值。/*found*/double fun(int m)/*found*/for(i=100;i=m;i+=100)3 程序設(shè)計(jì)已知學(xué)生的記錄由學(xué)號(hào)和學(xué)習(xí)成績構(gòu)成,N名學(xué)生的數(shù)據(jù)已存入a 結(jié)構(gòu)體數(shù)組中,輕便鞋函數(shù)的功能是:找出成績最低的學(xué)生記錄,通過形參返回主函數(shù)(規(guī)定只有一個(gè)最低分)fun(STU a,STU *s)int i,min=a0,s,j=0;for(i=1;iai.s)j=i;min=ai.s;*s=aj;第五十五套1程序填空給定程序中,函數(shù)fun的功能是:判斷形參s所指字符串是否是“回去”(Palindrome)若是,函數(shù)返回值為1;不是,函數(shù)返回值為0,“回文”是正讀和反讀都是一樣的字母串(不區(qū)分大小寫字母)。第1處1p=s;第2處1p+;rp-;第3處if(1prp)return 0;2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:求出以下分?jǐn)?shù)序列的前n項(xiàng)之和。2/1+3/2+5/3+8/5+13/8+21/13+和值通過函數(shù)值返回main函數(shù)。例如n=5,則應(yīng)輸出:8.391667。/*found*/double fun(int n)/*found*/c=a;a+=b;b=c;3程序設(shè)計(jì)請(qǐng)編寫函數(shù)fun,函數(shù)的功能是:將大于形參m且緊靠m的k個(gè)素?cái)?shù)存入xx所指的數(shù)組中。19,23,29,31,37,函數(shù)fun中給出的語句僅供參考。void fun(int m,int k,int xx)int i,j=1,t=m+1;while(j=k)for(i=2;it;i+)if(t%i= =0)break;if(i= =t)xxj-1=i;j+;t+;第五十六套1 程序填空給定程序的功能是:從鍵盤輸入若干行文本(每行不得超過80個(gè)字符),寫到文件myfile4.txt中,用-1作為字符串輸入結(jié)束的標(biāo)志。然后將文件的內(nèi)容讀出顯示在屏幕上。文件的讀寫分別由自定義函數(shù)ReadText和WriteText實(shí)現(xiàn)。第1處void WriteText(FILE*fw)第2處fputs(str,fw);fputs(“n”,fw);第3處printf(“%s”,str);2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:從低位開始取出長整形變量s中奇數(shù)位上的數(shù),依次構(gòu)成一個(gè)新數(shù)t中。高位仍在高位,低位仍在低位。/*found*/void fun(long s,long*t)/*found*/s1=s1*10;3 程序設(shè)計(jì)函數(shù)fun的功能是:將兩個(gè)兩位數(shù)的正整數(shù)a 、b合并形成一個(gè)整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c 數(shù)的十位和百位上,b數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的千位和十位上。void fun(int a,int b,long*c)*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);第五十七套1 程序填空給定程序中,函數(shù)fun的功能是:計(jì)算出形參s所指字符串中包含的單詞個(gè)數(shù),作為函數(shù)值返回。為便于統(tǒng)計(jì),規(guī)定各單詞之間用空格隔開。第1處n+;flag=1;第2處if(*s= = )flag=0;第3處s+;2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:從n(形參)個(gè)學(xué)生的成績中統(tǒng)計(jì)出低于平均分的學(xué)生人數(shù),此人數(shù)由函數(shù)值返回,平均分存放在形參aver 所指的存儲(chǔ)單元中。/*found*/t+=sk;/*found*/*aver=ave;3程序設(shè)計(jì)請(qǐng)編寫函數(shù)fun,其功能是求出數(shù)組的最大元素在數(shù)組中的下標(biāo)并存放在k所指的存儲(chǔ)單元。int fun(int *s,int t,int *k)int i,pos=0,max=*s;for(i=1;it;i+)if(maxe)第3處x=(2*i+1)/(t*t);2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:求出以下分?jǐn)?shù)序列的前n項(xiàng)之和。2/1,3/2,5/2,8/5,13/8,31/13和值通過函數(shù)值返回到main函數(shù)。/*found*/double fun(int n) /*found*/s=s+(double)a/b;3 程序設(shè)計(jì)請(qǐng)編寫函數(shù)fun,它的功能是:求出一個(gè)2M整型二維數(shù)組中最大元素的值,并將此值返回調(diào)有函數(shù)。fun(int aM)int i,j,max=a00;for(i=0;i2;i+) for(j=0;jM;j+)if(maxaij)max=aij;return max;第五十九套1 程序填空函數(shù)fun的功能是:把形參a所指數(shù)組中的的最小值放在元素a0,接著把形參a所指數(shù)組中的最大值放a1元素中;再把a(bǔ)所指數(shù)組中的次小值放在a2中,把a(bǔ)所指數(shù)組元素中的次大值放在a3;其余以此類推。第1處max=min=ai;第2處if(maxaj)2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:用遞歸算法計(jì)算列中第n項(xiàng)的值。從第一項(xiàng)起,斐波拉契數(shù)列為:1、1、2、3、5、8、13、21、 /*found*/switch(g)/*found*/case 1:return 1;case 2:return 1;3 程序設(shè)計(jì)某學(xué)生的記錄由學(xué)號(hào)、8門課程和平均分組成,學(xué)號(hào)和8門課程成績已在主函數(shù)中給出。請(qǐng)編寫函數(shù)fun,它的功能是;求出該學(xué)生的平均分放在記錄的ave成員中。void fun(STREC *a) int i;for(i=0;iave=a-ave+a-si;a-ave/=N第六十套1 程序填空給定程序中,函數(shù)fun的功能是:有NN矩陣,以主對(duì)角線為對(duì)稱線,對(duì)稱元素相加并將結(jié)果存放在左下三角元素中,右上三角元素來。第1處 void fun (int) (*t)N第2處 tij=tij+tji;第3處 tji=0;2程序修改給定程序MODI1.C中函數(shù)fun的功能是:計(jì)算函數(shù)值,F(xiàn)(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)其中x和y的值不等,z和y的值不等。例如,當(dāng)x的值為9、y的值為11、z的值為15時(shí),函數(shù)值為-3.50。 /*found*/ #define FU(m,n) (m)/(n) /*found*/ return (value); 3程序設(shè)計(jì)規(guī)定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun ,它的功能是:將字符串中的前導(dǎo)*號(hào)全部刪除,中間和尾部的*號(hào)不刪除。void fun (char *a) int j=0; char *p=a; while (*p=*)p+; while (*p) aj+=*p; p+; aj=0; 第六十一套1 程序填空人員的記錄由編號(hào)和出生年、月、日組成,N名人員的數(shù)據(jù)已在主函數(shù)中存入結(jié)構(gòu)體數(shù)組std中。函數(shù)fun的功能是:找出指定出生年份的人員,將其數(shù)據(jù)放在形參k所指出的數(shù)組中,由主函數(shù)輸出,同時(shí)由函數(shù)值返回滿足指定條件的人數(shù)。第1處if (stdi.year=year) 第2處 kn+=stdi; 第3處 return (n); 2程序修改給定程序MODI1.C中函數(shù)fun的功能是:讀入一個(gè)整數(shù)k(2k10000)打印它的所有質(zhì)因子(即所有為素?cái)?shù)的因子)。 /*found*/IsPrime (int n)/*found*/ if (!(n%i)3程序設(shè)計(jì)已知學(xué)生的記錄由學(xué)號(hào)和學(xué)習(xí)成績構(gòu)成,N名學(xué)生的數(shù)據(jù)已存入結(jié)構(gòu)體數(shù)組a中。請(qǐng)編寫給函數(shù)fun,函數(shù)的功能是:找出成績最高的學(xué)生的記錄,通過形參指針傳回主函數(shù)(規(guī)定只有一個(gè)最高分),已給出函數(shù)的首部,請(qǐng)完成函數(shù)。fun(STU a,STU *s) int i, max = a0. s, j=0; for (i=1; iN;i+) if (maxa i.s) j=i; max =ai.s; *s=aj; 第六十二套1程序填空給定程序中,函數(shù)fun的功能是:將NN矩陣主對(duì)角線元素中的值與反向?qū)蔷€對(duì)應(yīng)位置上元素中的值進(jìn)行交換。例如:若N=3有下列矩陣:1 2 34 5 67 8 9交換后:3 2 14 5 69 8 7第1處 void fun (int t N, int n)第2處 for (i=0; ia mid)3 程序設(shè)計(jì)假定輸入的字符串中只包含字母和*號(hào),請(qǐng)編寫函數(shù)fun,它的的功能是:除了尾部的*號(hào)之外,將字符串中其他*全部刪除。形參p已指向字符串中最后一個(gè)字母。在編寫函數(shù)時(shí),不得使用C語言提供的字符串函數(shù)。 void fun (char *a,char *p) char *q=a; int j=0; while (*q&qp) if (*q!= *) aj+=*q; q+; while (*p) a j+ = *p+; a j=0; 第六十三套1 程序填空給定程序中,函數(shù)fun的功能是;求ss所指字符串?dāng)?shù)組中長度最短的字符串所在的行下標(biāo),作為函數(shù)值返回,并把其串長放在形參n所指變量中。Ss所指字符串?dāng)?shù)組中共M個(gè)字符串,且串長N。 第1處 for (i=0;iM;i+) 第2處 if (len*n) 第3處 return(k);2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:將tt所指字符串中的小寫字母都改為對(duì)應(yīng)的大寫字母,其他字符不變。/*found*/ if ( a =tti)&(tti= z ) /*found*/tt i - =32;3程序設(shè)計(jì)請(qǐng)編寫函數(shù)fun,函數(shù)的功能是:將所有大于1小于整數(shù) m的非素?cái)?shù)存入xx所知數(shù)組中,非素?cái)?shù)的個(gè)數(shù)通過k傳回。 void fun (int m, int *k, int xx) int i , cnt=0; for (i=0; im;i+) if (isP(i) xx cnt+=i; *k=cnt; 第六十四套1 程序填空給定程序中,函數(shù)fun的功能是:對(duì)形參ss所指字符串?dāng)?shù)組中的M個(gè)字符串按長度由短到長進(jìn)行排序。Ss所指字符串?dāng)?shù)組中共有M個(gè)字符,且串長N。 第1處 for (j=i+1; j=0; j-) b i+=sj; strcpy (s,b); 第六十五套1程序填空給定程序中,函數(shù)fun的功能是:計(jì)算下式前5項(xiàng)的和作為函數(shù)值返回。S=13/22-35/42+57/62-+(-1)n-1(2n-1)(2n+1)/(2n)2例如,當(dāng)形參n的值為10時(shí),函數(shù)返回:-0.204491。 第1處 k=1; 第2處 t=2*j; 第3處 k=k*(-1);2 程序修改給定程序MODI1.C中函數(shù)fun的功能是:判斷一個(gè)整數(shù)是否是素?cái)?shù),若是返回1,否則返回0. /*found*/ K+; /*found*/ if (m=k) 3 程序設(shè)計(jì)請(qǐng)編寫一個(gè)函授fun,它的功能是:找出一維整數(shù)組元素中最大的值和他所在的下標(biāo),最大的值和它所在的下標(biāo)通過形參傳回。數(shù)組元素中的值已在主函數(shù)中賦予。主函數(shù)中x 是數(shù)組名,n是x中的數(shù)據(jù)個(gè)數(shù),max存放在大值,index存放最大值所在元素的下標(biāo)。void fun (int a, int n, int *max, int *d) int i; *max=a0;*d=0; for (i=1; in;i+) if (*ma
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 風(fēng)險(xiǎn)管理的制度與流程構(gòu)建試題及答案
- 網(wǎng)絡(luò)優(yōu)化測(cè)試的基本原則與方法試題及答案
- 2025屆上海外國語大附屬外國語學(xué)校數(shù)學(xué)八下期末達(dá)標(biāo)檢測(cè)試題含解析
- 盤點(diǎn)2025年VB考試回顧及試題及答案
- 電子文檔處理與管理技巧試題及答案
- 軟件設(shè)計(jì)師考試合作與協(xié)同工具試題及答案
- 有效利用閑置資源提升生產(chǎn)力計(jì)劃
- 未來市場(chǎng)競(jìng)爭格局的戰(zhàn)略調(diào)整試題及答案
- 美術(shù)教育心理學(xué)培訓(xùn)活動(dòng)計(jì)劃
- 鄉(xiāng)鎮(zhèn)商圈保安工作總結(jié)與發(fā)展計(jì)劃
- 2025廣西中馬欽州產(chǎn)業(yè)園區(qū)投資控股集團(tuán)限公司招聘49人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 甲狀腺癌護(hù)理疑難病例討論
- 學(xué)校低值易耗品采購與管理流程
- 高等數(shù)學(xué)(慕課版)教案 教學(xué)設(shè)計(jì)-5.4 定積分的應(yīng)用;5.5 反常積分
- 一次電氣設(shè)備調(diào)試作業(yè)A票
- 車載感知與融合算法-深度研究
- 社會(huì)工作發(fā)展趨勢(shì)-深度研究
- 乙狀結(jié)腸癌相關(guān)知識(shí)
- 部編版二年級(jí)語文《古詩詞大會(huì)比賽》精美課件
- 金融學(xué)科研究新高度:黃達(dá)《金融學(xué)》2025課件解讀
- 遼寧省沈陽市2025年高中三年級(jí)教學(xué)質(zhì)量監(jiān)測(cè)(一)地理試題(含答案)
評(píng)論
0/150
提交評(píng)論