




已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
總結(jié)gertwerrwr 1、函數(shù)fun的功能是判斷一個(gè)整數(shù)是否是素?cái)?shù),若是返回1,否則返回0.int fun(int m)int k=2;while(k=m&(m%k)k+;if(m=k)return1;else return0; 2、請(qǐng)編寫一個(gè)函數(shù)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;i*max)*max=ai;*d=i; 3、函數(shù)fun的功能是按以下遞歸公式求函數(shù)值。 10(n=1)fun(n)=fun(int n)int c;if(n=1)c=10;else c=fun(n-1)+2;return(c); 4、函數(shù)fun的功能是找出100999之間(含有100和999)所有整數(shù)中各位上數(shù)字之和為x(x為一正整數(shù))的整數(shù),然后輸出;符合條件的整數(shù)個(gè)數(shù)作為函數(shù)值返回。 int fun(int x)int n,s1,s2,s3,t;n=0;t=100;while(t0)s=s/100;*t=s%10*sl+*t;sl=sl*10; 6、請(qǐng)編寫函數(shù)fun,它的功能是求出1到1000之間能被7或11整除,但不能同時(shí)被7和11整除的所有整數(shù)并將它們放在a所指的數(shù)組中,通過n返回這些數(shù)的個(gè)數(shù)。 void fun(int*a,int*n)int i,j=0;for(i=1;i1) 7、給定程序中,函數(shù)fun的功能是將a所指43矩陣中第k行的元素與第0行元素交換。 void fun(int(*a)N,int k)/*N為宏定義的列數(shù)*/int i,temp;for(i=0;i 8、請(qǐng)編寫函數(shù)fun,函數(shù)的功能是移動(dòng)字符串中的內(nèi)容,移動(dòng)的規(guī)則如下把第1到第m個(gè)字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 void fun(char*w,int m)int i,j;char t;for(j=0;j 9、函數(shù)fun的功能是將a所指35矩陣中第k列的元素左移到第0列,第k列以后的每列元素依次左移,原來(lái)左邊的各列依次繞道右邊。 void fun(int(*a)N,int k)int i,j,p,temp;for(p=1;p=0;j-)tjN-1=rj; 12、函數(shù)fun的功能是根據(jù)形參m的值(2 例如,若輸入2,則輸出1224若輸入4,則輸出1234246836912481216void fun(int aMM,int m)int j,k;for(j=0;j 13、函數(shù)fun的功能是將一個(gè)由八進(jìn)制數(shù)字字符組成的字符串轉(zhuǎn)換為與其面值相等的十進(jìn)制整數(shù)。 規(guī)定輸入的字符串最多只能包含5位八進(jìn)制數(shù)字。 int fun(char*p)int n;n=*p-0;p+;while(*p!=0)n=n*8+*p-0;p+;return n; 14、函數(shù)fun的功能是計(jì)算下式前n項(xiàng)的和s=(1*3)/(2*2)-(3*5)/(4*4)+(5*7)/(6*6)-.+(-1)(n-1)*(2n-1)(2n+1)/(2n*2n)作為函數(shù)值返回。 double fun(int n)int i,k;double s,t;s=0;k=1;for(i=1;i=n;i+)t=2*i;s=s+k*(2*i-1)*(2*i+1)/(t*t);k=k*(-1);return s; 15、函數(shù)的功能是根據(jù)以下公式計(jì)算s,計(jì)算結(jié)果作為函數(shù)值返回;n通過形參傳入。 s=1+1/(1+2)+1/(1+2+3)+.+1/(1+2+.+n)double fun(int n)int i;double sum=1,s=1;for(i=2;i=eps)sum+=t;t1*=i;t2*=(2*i+1);t=t1/t2;i+;return sum*2; 17、函數(shù)fun的功能是計(jì)算并輸出high以內(nèi)最大的10個(gè)素?cái)?shù)之和。 high由主函數(shù)傳給fun函數(shù)。 int fun(int high)int sum=0,n=0,j,yes;while(high=2)&(n10)yes=1;for(j=2;j=0.000001)x0=x1;x1=cos(x0);return x1; 19、函數(shù)fun的功能是求出兩個(gè)非零正整數(shù)的最大公約數(shù),并作為函數(shù)值返回。 int fun(int a,int b)int r,t;if(a 20、將a,b中的兩個(gè)兩位正整數(shù)合并形成一個(gè)新的整數(shù)放在c中。 合并的方式是將a中的十位和各位數(shù)依次放在變量c的百位和各位上,b中的十位和個(gè)位數(shù)依次放在變量c的千位和十位上。 例如,當(dāng)a=45,b=12.調(diào)用該函數(shù)后,c=1425.void fun(int a,int b,long*c)int a1,a2,b1,b2;a1=a/10;a2=a%10;b1=b/10;b2=b%10;*c=b1*1000+a1*100+b2*10+a2; 21、函數(shù)fun,該函數(shù)的功能是實(shí)現(xiàn)B=A+A,即把矩陣A加上A的轉(zhuǎn)置,存放在矩陣B中。 計(jì)算結(jié)果在main函數(shù)中輸出。 例如,輸入下面的矩陣123456789其轉(zhuǎn)置矩陣為147258369程序輸出261061014101418void fun(int a33,int b33)int i,j;for(i=0;i3;i+)for(j=0;j3;j+)bij=aij+aji; 22、函數(shù)fun的功能是求s=aaaa-aaaaaa(此處aaaa表示n個(gè)a,a和n的值在1至9之間)。 例如a=3,n=6,則以上表達(dá)式為s=333333-33333-3333-333-33-3long fun(int a,int n)int j;long s=0,t=0;for(j=0;j 23、函數(shù)fun,它的功能是求出能整除形參x且不是偶數(shù)的各整數(shù),并按從小到大的順序放在pp所指的數(shù)組中,這些除數(shù)的個(gè)數(shù)通過形參n返回。 void fun(int x,int pp,int*n)int i,j=0;for(i=1;i=0&chsl)return t;else returns; 3、假定輸入的字符串中只包含字母和*號(hào)。 請(qǐng)編寫函數(shù)fun,它的功能是除了尾部的*號(hào)之外,將字符串中其它*號(hào)全部刪除。 形參p已指向字符串中最后的一個(gè)字母。 void fun(char*a,char*p)char*s=a;while(*s=*)s+;while(s!=p)if(*s!=*)*a=*s;a+;s+;while(*p)*a=*p;a+;p+;*a=0; 4、假定輸入的字符串中只包含字母和*號(hào)。 請(qǐng)編寫函數(shù)fun,它的功能是刪除字符串中所有的*號(hào)。 在編寫程序時(shí)。 void fun(char*a)char*p=a,*s=a;while(*p)if(*p=*)p+;else*s=*p;s+;p+;*s=0; 5、規(guī)定輸入的字符串中只包含字母和*號(hào)。 請(qǐng)編寫函數(shù)fun,它的功能是將字符串中的前導(dǎo)*號(hào)全部刪除,中間和尾部的*號(hào)不刪除。 void fun(char*a)char*s=a,*p=a;while(*s=*)s+;while(*s)*p=*s;s+;p+;*p=0; 6、統(tǒng)計(jì)形參s所指字符串中數(shù)字字符出現(xiàn)的次數(shù),并存放在形參t所指的變量中,最后在主函數(shù)中輸出。 void fun(char*s,int*t)int i,n;n=0;for(i=0;si!=0;i+)if(si=0&si=a&*ssn)while(n=0)s+;n-;*s=0; 11、函數(shù)fun的功能是計(jì)算s所指字符串中含有t所指字符串的數(shù)目,并作為函數(shù)值返回。 int fun(char*s,char*t)int n;char*p,*r;n=0;while(*s)p=s;r=t;while(*r)if(*r=*p)r+;p+;else break;if(*r=0)n+;s+;return n; 12、函數(shù)fun的功能是在形參s所指字符串中尋找與參數(shù)c相同的字符,并在其后插入一個(gè)與之相同的字符,若找不到相同的字符則函數(shù)不做任何處理。 void fun(char*s,char c)int i,j,n;for(i=0;si!=0;i+)if(si=c)n=0;while(si+1+n!=0)n+;for(j=i+n+1;ji;j-)sj+1=sj;sj+1=c;i=i+1; 13、函數(shù)fun的功能是,將形參s所指字符串的所有字母字符順序前移,其他字符順序后移,處理后新字符串的首地址作為函數(shù)值返回。 char*fun(char*s)int i,j,k,n;char*p,*t;n=strlen(s)+1;t=(char*)malloc(n*sizeof(char);p=(char*)malloc(n*sizeof(char);j=0;k=0;for(i=0;i=a)&(si=A)&(si=0&sii;j-)sj+1=sj;sj+1=*;i=i+1; 16、函數(shù)fun的功能是把形參s所指字符串中下標(biāo)為奇數(shù)的字符右移到下一個(gè)奇數(shù)位置,最右邊被移出字符串的字符繞回放到第一個(gè)奇數(shù)位置,下標(biāo)為偶數(shù)的字符不動(dòng)(注字符串的長(zhǎng)度大于等于2)。 void fun(char*s)int i,n,k;char c;n=0;for(i=0;si!=0;i+)n+;if(n%2=0)k=n-1;else k=n-2;c=sk;for(i=k-2;i=1;i=i-2)si+2=si;s1=c; 17、編寫一個(gè)函數(shù)void fun(char*tt,int pp),統(tǒng)計(jì)在tt字符串中a到z26個(gè)小字母各自出現(xiàn)的次數(shù),并依次放在pp所指數(shù)組中。 void fun(char*tt,int pp)char*s=tt;int i;for(i=0;i26;i+)ppi=0;while(*s)if(*s=a)i=*s-97;ppi+;s+; 1、學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,N名學(xué)生的數(shù)據(jù)已在主函數(shù)放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫函數(shù)fun,它的功能是按分?jǐn)?shù)的高低排列學(xué)生的記錄,高分在前。 void fun(STREC a)int i,j,t;char name10;for(i=0;i 2、學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,N名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫函數(shù)fun,它的功能是函數(shù)返回指定學(xué)號(hào)的學(xué)生數(shù)據(jù),指定的學(xué)號(hào)在主函數(shù)中輸入。 若沒找到指定學(xué)號(hào),在結(jié)構(gòu)體變量中給學(xué)號(hào)置空串,給成績(jī)置-1,作為函數(shù)值返回typedef structchar num10;int s;STREC;STREC fun(STREC*a,char*b)int i;STREC t=0,-1;for(i=0;i 3、函數(shù)fun的功能是將不帶頭節(jié)點(diǎn)的單向鏈表結(jié)點(diǎn)數(shù)據(jù)域中的數(shù)據(jù)從小到大排序。 void fun(NODE*h)NODE*p,*q;int t;p=h;while(p)q=p-next;while(q)if(p-dataq-data)t=p-data;p-data=q-data
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陽(yáng)江公務(wù)員考試題及答案
- 宣城國(guó)企面試題庫(kù)及答案
- 信陽(yáng)市公務(wù)員試題及答案
- 中外合資企業(yè)分析師職位聘用協(xié)議
- 夫妻財(cái)產(chǎn)分割與不可抗力情形下忠誠(chéng)協(xié)議修訂協(xié)議
- 虛擬現(xiàn)實(shí)(VR)設(shè)計(jì)師聘用合同
- 光伏發(fā)電專利權(quán)質(zhì)押融資服務(wù)協(xié)議
- 虛擬攝影控制系統(tǒng)租賃與影視后期制作綜合服務(wù)協(xié)議
- 美國(guó)職業(yè)籃球聯(lián)賽中國(guó)票務(wù)合作伙伴專項(xiàng)服務(wù)協(xié)議
- 高效儲(chǔ)能技術(shù)投資合作框架合同
- 2024年西安曲江二小教師招聘真題
- 四川省2025屆高三第二次聯(lián)合測(cè)評(píng)-英語(yǔ)試卷+答案
- 新版《醫(yī)療器械經(jīng)營(yíng)質(zhì)量管理規(guī)范》(2024)培訓(xùn)試題及答案
- 【MOOC】運(yùn)動(dòng)與健康-湖北大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 中考英語(yǔ)688高頻詞大綱詞頻表
- 一年級(jí)下冊(cè)口算題卡大全(口算練習(xí)題50套直接打印版)
- 清產(chǎn)核資基礎(chǔ)報(bào)表(模板)
- 傳感器與測(cè)試技術(shù)課程設(shè)計(jì)1
- 航空公司《維修工作程序》維修工時(shí)管理程序
- 鋼結(jié)構(gòu)有限公司安全生產(chǎn)標(biāo)準(zhǔn)化全套規(guī)章制度
- 簡(jiǎn)約風(fēng)世界博物館日宣傳教育PPT專題匯報(bào)
評(píng)論
0/150
提交評(píng)論