版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第五章函數(shù)5. 1選擇題1 . c語言是由()構(gòu)成。A.主程序和子程序B.主函數(shù)和若干子函數(shù)C. 一個(gè)主函數(shù)和一個(gè)其他函數(shù)D.主函數(shù)和子程序2 .以下說法中正確的是()oA. C語言程序總是從第一個(gè)的函數(shù)開始執(zhí)行B.在C語言程序中,要調(diào)用的函數(shù)必須在 main ()函數(shù)中定義C. C語言程序總是從main ()函數(shù)開始執(zhí)行D. C語言程序中的main ()函數(shù)必須放在程序的開始部分3 .以下對(duì)C語言函數(shù)的有關(guān)描述中,正確的是()。A.調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參8. C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C.函數(shù)必須有返回值,否則不能使用函數(shù)D. C程序中有調(diào)用關(guān)系
2、的所有函數(shù)必須放在同一個(gè)源程序文件中4 . C語言程序中,當(dāng)函數(shù)調(diào)用時(shí)()。A.實(shí)參和形參各占一個(gè)獨(dú)立的存儲(chǔ)單元B.實(shí)參和形參共用一個(gè)存儲(chǔ)單元C.可以由用戶指定是否共用存儲(chǔ)單兀D.計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元5 .關(guān)于return語句,下列正確的說法是()。A.在主函數(shù)和其他函數(shù)中均要出現(xiàn)B.必須在每個(gè)函數(shù)中出現(xiàn)C.可以在同一個(gè)函數(shù)中出現(xiàn)多次D.只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次6 . 一個(gè)函數(shù)返回值的類型是由()決定的。A.return語句中表達(dá)式的類型B.在調(diào)用函數(shù)時(shí)臨時(shí)指定C.定義函數(shù)時(shí)指定的函數(shù)類型D.調(diào)用該函數(shù)的主調(diào)函數(shù)的類型7 .在C語言的函數(shù)中,下列正確的說法是()。A.必
3、須有形參8 .形參必須是變量名C.可以有也可以沒有形參D.數(shù)組名不能作形參8 .以下描述正確的是()oA.函數(shù)調(diào)用可以出現(xiàn)在執(zhí)行語句或表達(dá)式中B.函數(shù)調(diào)用不能作為一個(gè)函數(shù)的實(shí)參C.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參D.以上都不正確9 .在調(diào)用函數(shù)時(shí),如果實(shí)參是簡單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是()OC.由實(shí)參傳給形參,再由形參傳回實(shí)參D.傳遞方式由用戶指定10 當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是()。A.數(shù)組的長度B.數(shù)組的首地址C.數(shù)組每一個(gè)元素的地址D.數(shù)組每個(gè)元素中的值11 .如果在一個(gè)函數(shù)的復(fù)合語句中定義了一個(gè)變量,則該變量()。A.只在該復(fù)合語句中有效,在該復(fù)合語句
4、外無效B.在該函數(shù)中任何位置都有效C.在本程序的源文件范圍內(nèi)均有效D.此定義方法錯(cuò)誤,其變量為非法變量12 .下列說法不正確的是()。A.主函數(shù)main中定義的變量在整個(gè)文件或程序中有效B.不同函數(shù)中,可以使用相同名字的變量C.形式參數(shù)是局部變量D.在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語句中定義變量,這些變量只在本復(fù)合語句中有效13 在一個(gè)源程序文件中定義的全局變量的有效范圍是()。A.本源程序文件的全部范圍8. 一個(gè)C程序的所有源程序文件C.函數(shù)內(nèi)全部范圍D.從定義變量的位置開始到源程序文件結(jié)束A.地址傳遞14 .以下敘述中不正確的是()。B.單向值傳遞A.在不同的函數(shù)中可以使用相同名字的變量B.函數(shù)
5、中的形式參數(shù)是局部變量C.在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D.在一個(gè)函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效15 如果要限制一個(gè)變量只能為本文件所使用,必須通過()來實(shí)現(xiàn)。A.外部變量說明B.靜態(tài)局部變量C.靜態(tài)外部變量D.局部變量說明16 .下列哪種數(shù)據(jù)不存放在動(dòng)態(tài)存儲(chǔ)區(qū)中()。A.函數(shù)形參變量B.局部自動(dòng)變量C.函數(shù)調(diào)用時(shí)的現(xiàn)場保護(hù)和返回地址D.局部靜態(tài)變量17 .以下敘述中不正確的是()。A.函數(shù)中的自動(dòng)變量可以賦初值,每調(diào)用一次,賦一次初值。B.在調(diào)用函數(shù)時(shí),實(shí)在參數(shù)和對(duì)應(yīng)形參在類型上只需賦值兼容。C.外部變量的隱含類別是自動(dòng)存儲(chǔ)類別。D.函數(shù)形參可以說明為regist
6、er變量。18 .以下只有在使用時(shí)才為該類型變量分配內(nèi)存的存儲(chǔ)類說明是()。A. auto 禾口 staticB. auto 禾口 registerC. register 禾口 staticD. extern 禾口 register19 . C語言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是()OA. voidB. intC. floatD. double20 .在C語言中,函數(shù)的隱含存儲(chǔ)類別是(A. autoB. staticC. externD.無存儲(chǔ)類別21 .在C語言中,形參的缺省存儲(chǔ)類是()。A. autoB. registerC. staticD. exter n22 若有
7、以下程序#in elude <stdio.h>void f(i nt n);main ()(void f(int n);f;)void f(i nt n)(prin tf(H%dn", n);)則以下敘述中不正確的是()oA.若只在主函數(shù)中對(duì)函數(shù)f進(jìn)行說明,則只能在主函數(shù)中正確調(diào)用函數(shù)fB.若在主函數(shù)前對(duì)函數(shù)f進(jìn)行說明,則在主函數(shù)和其后的其它函數(shù)中都可以正確調(diào)用 函數(shù)fC.對(duì)于以上程序,編譯時(shí)系統(tǒng)會(huì)提示出錯(cuò)信息:提示對(duì)f函數(shù)重復(fù)說明D.函數(shù)f無返回值,所以可用void將其類型定義為無值型23 以下所列的各函數(shù)首部中,正確的是()oA. void play(var :ln
8、teger,var b:l nteger)B. void play(i nt a,b)C. void play(i nt a,i nt b)D. Sub play(a as in teger,b as in teger)24 有如下函數(shù)調(diào)用語句fun c(rec1,rec2+rec3,(rec4,rec5);該函數(shù)調(diào)用語句中,含有的實(shí)參個(gè)數(shù)是()。A.3B.4C. 5D.有語法錯(cuò)25 .若有以下函數(shù)調(diào)用語句:fun(a+b,(x5y),fun(n+k,dJ(a,b);在此函數(shù)調(diào)用語句中實(shí)參的個(gè)數(shù)是()。A.3B.426 以下函數(shù)值的類型是()。fun (float x)(float y;y=
9、3*x-4;return y;)A. i ntB.不確定27.下列函數(shù)定義不正確的是(° A. i ntmax()i nt x,y, z; z=x>y?x:y;C.5D.6C. voidD. floatB. int max(x,y)int x,y;int 乙z=x>y?x:y;return(z);C. int max(x,y)D. i ntmax()int x,y,z; ()z=x>y?x:y;return(z);)28 下列程序的運(yùn)行結(jié)果是( )omain ()(int i=3;prin tf("%d,%d,%dn',i,i+,i+);)C. 3
10、,3,4D. 5,4,3A. 5,5,4B. 3,4,529 以下程序的輸出結(jié)果是( )ofun (i nt x, int y, int z)z=x*x+y*y;main ()(int a=31;fun (5,2,a); prinA. 0B. 29C. 31D.無定值30 .下列程序執(zhí)行后的輸出結(jié)果是( )ovoid fun c1(i nti);void fun c2(i nti);char st="hello,frie nd!"void fun c1(i nti)(prin tf("%c",sti);if(i<3)i+=2;fu nc2(i);)
11、void fun c2(i nt i)(prin tf("%cH,sti);if(i<3)i+=2;fu nc1(i);)main ()(int i=0;fun c1(i);A. helloB. helC. hloD. him31 有如下程序int fun c(i nt aj nt b)retur n( a+b);main ()(int x=2,y=5,z=8,r;r=func(fun c(x3y),z);prin tf("dn“j);)該程序的輸出的結(jié)果是()。A. 12B. 13C. 14D. 1532 有以下程序float fun (i nt x,i nt y)
12、return(x+y);main ()(int a=2,b=5,c=8;prin tf(H%3.0fn",fu n(i nt)fu n(a+c,b),a-c);)程序運(yùn)行后的輸出結(jié)果是( )oA.編譯出錯(cuò)B. 9C. 21D. 9.033 有以下程序#in elude "stdio.h”int abc(i nt uj nt v);main ()int a=24,b=16,c;c=abc(a,b);prin tf(H%dn",c);)int abc(i nt uj nt v)(int w;while(v)(w=u%v; u=v; v=wreturn u;)輸出結(jié)果是
13、()°A. 6B. 7c, 8D, 934 閱讀以下函數(shù):fun( char s,char t),0,);,0,);int i=-1;while(+i,si=ti&&si!=return(si= ' 0 ' &&ti=以上函數(shù)的功能是0。A.比較串s和t的長度B.比較串s和tC.比較串s和t是否相等D.將串t賦給串的大小s35 以下程序的輸出結(jié)果是()of( int b , i nt m, i ntn)int i,s=0;for(i=m;i <n ;i=i+2)s=s+bi;return s;main ()int x, a=123
14、45,6,7,8,9;x=f(a,3,7);A. 10B. 18C. 8D. 1536 以下程序中函數(shù)reverse的功能是將a所指數(shù)組中的內(nèi)容進(jìn)行逆置。void reverse(i nt a J nt n) int i,t;for(i=0;i< n/2;i+)t=ai; ai=a n-1-i;a n-1-i=t;main ()(int b10=1,2,3,4,5,6,7,8,9,10; int i,s=0;reverse(b,8);for(i=6;i<10;i+) s+=bi;printf("%dn”,s);)程序運(yùn)行后的輸出結(jié)果是( )oA. 22B. 10C.34D
15、. 3037.請(qǐng)讀程序:#in clude<stdio.h> func( int a, int b)int c;main ()c=a+b;return c;)main ()(int x=6, y=7, z=8, r;r=func( (x-,y-,x+y),z-);printf("%dn”,r);)上面程序的輸出結(jié)果是()。D. 31A. 11B. 19C.2138.請(qǐng)讀程序:#in clude<stdio.h>f(in b, i nt n)(int i, r;r=1;for(i=0; i<=n; i+) r=r*bi;return r;)int x, a
16、= 234,5,6,7,8,9;x=f(a, 3);上面程序的輸出結(jié)果是()。A. 720B.120C.24D. 6下面程序的輸出是0。main () int t=1;fun(fun( t);fun (i nt h) static int a3=1,2,3;int k;for(k=0;k<3;k+) ak+=ak-h;for(k=0;k<3;k+) printf(H%d,ak);A.1,2,3,C.1,3,5,D. 1,3,5,1,5,9,1,3,5,0,4,8,13,7,40 .有如下程序long fib(i nt n)(if(n>2) return(fib( n-1)+f
17、ib( n-2);else return(2);)main ()(prin tf("dn”,fib (3);)該程序的輸出結(jié)果是()。A. 2B. 4C. 6D, 841以下程序的輸出結(jié)果是()。long fun( int n)(long s;if(n=1 11 n=2)s=2;else s=n-fun(n-1);return s;)printf("%ldn* fun(3);)A. 1B. 2C. 3D. 442 以下程序的輸出結(jié)果是()ofun c(i nt x)(in tp;if(x=0|x=1) return (3);p=x-fu nc(x_2);return p;)
18、main ()(prin tf("%dn",fu nc(9);)A. 7B. 2C. 0D. 343 .有以下程序int f(i nt n)(if(n=1) return 1;mai n() int iJ=O;for(i=1 ;i<3;i+) j+=f(i);prin tf("%dn"J);)程序運(yùn)行后的輸出結(jié)果是()oA. 4B. 3C. 2D. 144 .下面程序的輸出是()。int w=3;main ()(int w=10;prin tf("%dn",fu n( 5)*w);)fun (i nt k)(if(k=O) re
19、turn w;return(fu n(k_1)*k);)A.360B.3600C.1080D.120045 以下程序的輸出結(jié)果是()。#in elude “stdio.h" int i=5;main ()(int i=3;int i=10;i+;5);i+=1;prin tf("%dnH,i);)intf1()(i=i+1;return(i);)D.6A.7B.4C.1246 以下程序的輸出結(jié)果是()oint a, b;void fun() a=100;b=200;mai n() int a=5, b=7;fun ();prin tf("%d%dn',J
20、a,b);)A. 100200B.5747 以下程序輸出結(jié)果是0。main ()(inti;for(i=0;i<2;i+) add();)add()(int x=0;static int y=0;printf(“d,%dn”,x,y);x+;y=y+2;)A. 0,0B. 0,00,0 0,2C. 200100D. 75C. 0,0D. 0,01,0 1,248 設(shè)有以下函數(shù):f (int a) int b=0;static int c = 3;b+;C+;retur n( a+b+c);如果在下面的程序中調(diào)用該函數(shù),則輸出結(jié)果是(main () int a = 25 i;for(i=0
21、;i<3;i+)int i;A. 7B. 7C. 7D. 710111349 以下程序的輸出的結(jié)果是()Omai n()in cre();for (i=1 ;i<x;i+) in cre()static int x=1;x*=x+1;prin tf(n %dx);A. 33B. 22C. 26D. 25static int a=3;50 .有以下程序int a=3;main ()(int s=0;int a=5;s+=a+;s+=a+;pri ntf("%dn",s);程序運(yùn)行后的輸出結(jié)果是()。C. 7D. 11A. 8B. 1051 .下面程序的輸出是()。
22、fun 3(i nt x)a+=x;return(a);)main ()(int k=2, m=1, n;n=fu n3(k);n=fun 3(m);prin tf("%dnH, n);)B. 4C. 6D. 91 . 352 .下面程序的輸出是()。int m=13;int fun 2(i nt x, int y)(int m=3;return(x*y-m);)main ()(int a=7, b=5;prin tf(n%dnM,fu n2(a,b)/m);A. 1B. 2C. 7D. 1053 下列程序執(zhí)行后輸出的結(jié)果是()o#in elude <stdio.h>f(
23、int a)(int b=0; static c=3;a=c+,b+;return (a);mai n()int a=2,i,k;for(i=0;i<2;i+)k=f(a+);prin tfC'%dnK,k);)A. 3B. 0C. 5D, 454 下列程序執(zhí)行后輸出的結(jié)果是()ointd=1;fun (int p)(int d=5;d+=p+;mai n()(int a=3;fun( a);d+=a+; prin tf("%dn",d);)D. 85A. 84B. 96C. 9455 以下程序的輸出結(jié)果是()ointd=1;fun(int p)static
24、int d=5;d+=p;prin tf(u%d ”,d);return(d);)mai n()int a=3;prin tf(H%d n H,fu n(a+fu n( d);A. 69 9B. 6 6 9C. 61515D. 6 6 151 .下面程序的輸出結(jié)果是 oint t(i nt x,i nt y,i nt cp,i nt dp)(cp=x*x+y*y;dp=x*x_y*y;)mai n()(int a=4,b=3,c=5,d=6;t(a,b,c,d);prin tf("d %d nn,c,d) ;)2 .下面程序運(yùn)行后的輸出結(jié)果是 Ovoid fun (i nt xj n
25、t y)(x=x+y;y=x_y;x=x_y;mai n() int x=2,y=3;fun (x,y);printf( "d,%dn ” ,x,y);)3 .下面程序的輸出結(jié)果是void fun()(static int a=0;a+=2; prin tf(H%d",a);)main ()(int cc;for(cc=1 ;cc<4;cc+) fun();prin tf(un");)4 .下面程序輸出的最后一個(gè)值是Oint ff(int n) static int f=1;f=f*n;return f;main ()inti;for(i=1 ;iv=5;i
26、+)5 .下面程序運(yùn)行結(jié)果為#in clude<stdio.h>main ()inti;for(i=0;i<2;i+) as();as()int lv=O;static int sv=O;Wv+:return;6 .下面程序的輸出是un sig ned fun6( un sig ned num)(un sig ned k=1;do k*=n um%10; num/=10; while( nu m);return(k);)main ()(un sig ned n=26;printf("%dnH, fun6(n);)7 .下面程序的輸出結(jié)果是#in elude <
27、stdio.h>fun( int x) if( x=0|x=1) return(3);p=x-fu n( x_2);return p;)main ()(prin tf( u%dnH, fun (9);)8 .下面程序的輸出是long fun 5(i nt n)(long s;if(n=1)|( n=2)s=2;elses=n+fun5(n _1);return(s);)main ()(long x;桐忸§;9 .下面程序的輸出是#define MAX 5int aMAX,k;main ()(fun 1();fu n3();fun2(); fun 3();prin tf(&quo
28、t;n“);)fun 1 ()(for(k=0;k<MAX;k+) ak=k+k;)fun 2()int aMAX,k;for(k=0;k<5;k+)ak=k;)fun 3()(int k;for(k=0;k<MAX;k+) pri ntf("%d",ak);10 下面程序的運(yùn)行結(jié)果是#in elude <stdio.h> main ()(int k=4, m=1, p;p=fu nc(k,m); prin tf("%d,",p);p=func(k,m); printf("%d n'p);)fun c(i
29、nt a3 int b)static int m=0, i=2;i+=m+1;m=i+a+b;return m;)11 .下面程序運(yùn)行結(jié)果是main ()(int x=2, n=3;prin tf("dn”,power(x, n);power(i nt xj nt n)intp;if(n>0) p=power(x ,n _1)*x;else p=1;return(p);)12 .下面程序從鍵盤輸入:5647,輸出結(jié)果是#in clude<stdio.h>void con vert(i nt n)(inti;if(i=n/1O)!=O)con vert(i);putc
30、har(n%10+ ' O');)main ()(int nu mber;scan f("cT,&n umber);if(nu mber<0) putchar(');nu mber= -nu mber;)con vert (nu mber);)13 .輸入I am a student.F面程序運(yùn)行結(jié)果是 #in clude<stdio.h>main ()(int i,c ,num=0,word=0;char stri ng81;gets(stri ng);for(i=0;c=stri ngi;i+) if(c=, 5) word=0;
31、else if(word=0) word=1; nu m+; prin tf(H%dH, num);)14 下面程序的運(yùn)行結(jié)果是#in clude<stdio.h>switch(g)(case O:retur n 0;case 1 :case 2:retur n(1); long fib(i nt g)return(fib(g-1 )+fib(g-2);)main ()(long k;k=fib (5);prin tf(M%dn",k);)15 設(shè)在主函數(shù)中有以下定義和函數(shù)調(diào)用語句,且 fun函數(shù)為void類型;請(qǐng)寫出fun函數(shù)的首部【1】。(要求形參名為b。)main
32、()(double s1022;int n;:fun (s);16 以下程序中,主函數(shù)調(diào)用了Lin eMax函數(shù),實(shí)現(xiàn)在N行M列的二維數(shù)組中,找出每一行上的最大值。請(qǐng)?zhí)羁铡?define N 3#define M 4void Lin eMax(i nt xNM)(int ij,p;for(i=0; i<N;i+)P=0;for(j=1;j<M;j+)if(xip<xi0)1 1 ;printf(*'The max value in line %d is %dn", i,2 );)main ()(int xNM=1,5,742,6,4,3,8,2,3,1;31
33、 ;)17 .下面函數(shù)的功能是:求x的y次方,請(qǐng)?zhí)羁?。double fun( double x, int y)int i;double z;for(i=1, z=x; i<y;i+) z=z* 1 ;return 乙)18 .若已定義:以下fun函數(shù)的功能是:在第一個(gè)循環(huán)中給前10個(gè)數(shù)組元素依次賦1、2、3、4、5、6、7、8、9、10 ;在第二個(gè)循環(huán)中使a數(shù)組前10個(gè)元素中的值對(duì)稱折疊,變成1、2、3、4、5、5、4、3、2、1。請(qǐng)?zhí)羁?。fun( int a)(int i;for(i=1; i<=10; i+)1 =i;for(i=0; i<5; i+)2 =ai;)1 1
34、 119 .下面函數(shù)的功能是計(jì)算S=1,請(qǐng)?zhí)羁铡? *21 *2*31 *2*3*4* * * ndouble fun (i nt n)(double s=0.0,fac=1.0;int i;for(i=1,i<=n ;i+)fac=fac 1 s=s+fac;return s;20 .下面pi函數(shù)的功能是,根據(jù)以下公式返回滿足精度e要求的p的值。根據(jù)以下算法補(bǔ)足所缺語句。p =2* (1_1*21*3 1*3*51*2*31*3* 5*71*2*3* *n )1*3* 5*7* 2n 1double pi(double eps)double s=O.O,t=1.0;int n;for(
35、 1 ;t>eps;n+)s+=t;t=n*t/(2* n+1);)return(2.0* 2 );)21 .讀下面的程序,填空完善程序。main ()(int a,b,c;scan f(',%d%dn,1 );c= 2 (a,b);prin tf("a=%d,b=%d,c=%dn,',a,b,c);)int max(x,y)31 ;(int乙if(x>y) z=x;else z=y;4;)22 .下面程序根據(jù)對(duì)x的輸入,求1到x的累加和。float fun (i nt n)(int i; float c;1for(i=1 ;i<=n ;i+) c+
36、=i;2)main ()int x;scan f(n%d",3 );prin tf(M%fn",fu n(x);)23 .分別計(jì)算并輸出1 !, 2 ! , 3 !, 4 !和5 !。main ()(int i;for(i=1 ;i<=5;i+) pri ntf(,'%d!=%dn',i,1 );)int fac(i nt n) 2 f=1;f*=n;return(f);)24 求出數(shù)組中的最大、最小元素值以及所有元素的均值。11 ;float average(i nt n, float array)(int i;float sum;碣鼎用豳旭20網(wǎng)吧
37、河;for(i=1 ;i< n; i+)sum+=arrayi;if(max<arrayi) max=arrayi;if(mi n> arrayfi) min=arrayi;)return(sum/n);)main ()(int i;float aver,score10;prin tf("i nput 10 score:n");for(i=0;i<10;i+) sea nf(',%f',J3 );aver=average(10,score);prin tf("max=%.2fnmi n=%.2fnaverage=%.2fn&
38、#39;,max,mi n,aver);25 .下面程序的功能是找出三個(gè)字符串中最大串,填空完善程序。1#in clude<stdio.h>main ()for(i=0;i<3;i+) gets(if(strcmp(str0,str1 )>0) strcpy(stri ng,strO);else strcpy(stri ng,str1);if(strcmp(str2,stri ng)> 3 )strcpy(stri ng,str2);printf("the largest string isn%sn",string);)26 .本程序的函數(shù)ve
39、r是使輸入的字符串按反序存放,在主函數(shù)中輸入和輸出字符串。main ()(char str100;scan f("%s”,str);ver(str);printf("sn”,str);)ver( 1 )(char t;int ij;for(i=0,j=strle n(str);i<strle n(str)/2;i+,j-)t=stri; 2 ; 3 ;27 師中起胞法惘寺雕織的r網(wǎng)C力字符排序后按從小到大的次序輸出。#defi ne N 10char strN;main ()(int i,flag;for(flag=1 ;flag=1;)sea nf("%s
40、",str);flag=O; prin tf(Mn");)sort( 1 );for(i=0;i<N;i+) pri ntf(H%c",stri);prin tf(Hnn);)sort(char strN)(int ij;char t;for( j=1;j<N;j+)for(i=0;(i<N-j)&&(stri!=' 0 ' );i+)if(stri>stri+1)t=stri; 2 ; 3 ;28 用選擇法對(duì)數(shù)組進(jìn)行由小到大排序。void sort (n ,array)1(intfor(i=0;i<
41、n-1 ;i+)k=i;for( 2 ;j< n;j+)if(arrayk>arrayj) k=j; t=arrayi;arrayi=arrayk;arrayk=t;)main ()(int i,a10;prin tf(ni nput the array:' n");for(i=0;i<10;i+) sea nf(',%d,&ai);3prin tf("the sorted array:* nM);for(i=0;i<10;i+) pri ntf(,'%6d",ai);29 用遞歸方法求n!。float fa
42、c(i nt n)(float f;if(n <0) pri ntf(u n<0,data error!u);else if( 1 )f=1;else f= 2 ;return(f);)main ()int n=6;float y;prin tf("nH);31printf("%d!=%5.0fH, n, y);)30 程序調(diào)用prime函數(shù),判斷輸入的一個(gè)整數(shù)是否為素?cái)?shù),是則打印YES,否則打印NO.#i nclude "stdio.h'1main ()int x;printf("輸入一個(gè)整數(shù)給x:"); scanfC'%dH, 1 );if(prime(x) pri ntf(nYESnH);else prin tf("NOn ");)prime(i nt a)int e,i,yes;yes=1 ;e=a/2;i=2;while(i<=e) 2 )if(a% 3 =0) yes=O;else i+;41)5. 3答案
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度兩家企業(yè)合資經(jīng)營合同4篇
- 2024年酒店會(huì)議室分時(shí)租賃合同樣本3篇
- 2025年度物業(yè)公司社區(qū)物業(yè)管理服務(wù)質(zhì)量監(jiān)督與考核合同3篇
- 2024年版人力資源服務(wù)企業(yè)商業(yè)秘密保護(hù)協(xié)議范本版B版
- 2024年設(shè)備租賃合同的設(shè)備類型及租賃條件
- 2025年度物業(yè)管理交接驗(yàn)收標(biāo)準(zhǔn)合同范本3篇
- 2024版餐廳經(jīng)營權(quán)接替協(xié)議3篇
- 2024旅行社與民族餐廳合作民俗旅游合作協(xié)議書3篇
- 2024年食品銷售協(xié)議
- 二零二五年度區(qū)塊鏈技術(shù)應(yīng)用違約責(zé)任擔(dān)保合同3篇
- 2024年北京平谷區(qū)初三九年級(jí)上學(xué)期期末數(shù)學(xué)試題
- 2024年新人教版道德與法治七年級(jí)上冊(cè)全冊(cè)教案(新版教材)
- 初中物理期末復(fù)習(xí)+專題5+綜合能力題+課件++人教版物理九年級(jí)全一冊(cè)
- 2024年國開電大 統(tǒng)計(jì)學(xué)原理 形成性考核冊(cè)答案
- 幼兒園大班語言課件:不怕冷的大衣
- 2024年1月國開電大法律事務(wù)專科《企業(yè)法務(wù)》期末考試試題及答案
- 2024全國能源行業(yè)火力發(fā)電集控值班員理論知識(shí)技能競賽題庫(多選題)
- 因式分解(分組分解法)專項(xiàng)練習(xí)100題及答案
- 冶煉煙氣制酸工藝設(shè)計(jì)規(guī)范
- 《上帝擲骰子嗎:量子物理史話》超星爾雅學(xué)習(xí)通章節(jié)測試答案
- Unit13 同步教學(xué)設(shè)計(jì)2023-2024學(xué)年人教版九年級(jí)英語全冊(cè)
評(píng)論
0/150
提交評(píng)論