下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第1題 (10.0分) 題號:390功能:編寫函數求1100中奇數的平方和 結果為166650.000000。答案: -float s=0;int i;for(i=1;i=n;i=i+2)s=s+i*i;return(s);第2題 (10.0分) 題號:320功能:在鍵盤上輸入一個3行3列矩陣的各個元素的值(值 為整數),然后輸出主對角線元素的積,并在fun()函數中輸出。答案: -int sum;int i,j;sum=1;for(i=0;i3;i+)sum=sum*aii;return sum;第3題 (10.0分) 題號:324功能:能計算從1開始到n的自然數中偶數的平方的和,n由鍵盤輸
2、入,并在main()函數中輸岀。(n是偶數) 答案:int sum,i;sum =0; for(i=2;i=n;i=i+2)sum=sum+i*i; return(sum);第4題 (10.0分) 題號:345功能:將兩個兩位數的正整數a、b合并形成一個整數放在c中。合并的方式是:將a數的十位和個位數依次放在c數的千位和十位上,b數的十位和個位數依次放在c數的個位和百位上。例如:當a=45,b=12。調用該函數后,c=4251。答案: -*c=a/10*1000+a%10*10+b/10+b%10*100;第5題 (10.0分) 題號:366功能:求一組數中大于平均值的數的個數。 例如:給定的
3、一組數為1,3,6,9,4,23,35,67,12,88時,函 數值為3。答案: -int i,k=0;float s=0,ave;for(i=0;in;i+)s+=ai;ave=s/n;printf(%f ,ave);for(i=0;iave)k+;return k;第6題 (10.0分) 題號:355功能:對長度為8個字符的字符串,將8個字符按降序排列 例如:原來的字符串為CEAedcab,排序后輸出為edcbaECA答案:int i,j;char t;for(i=0;inum;i+)for(j=i+1;jnum;j+)if(sisj) t=si;si=sj;sj=t;第7題 (10.0分
4、) 題號:44功能:求出二維數組周邊元素之和,作為函數值返回維數組的值在主函數中賦予。答案: -int s=0;int i,j;for(i=0;iM;i+) s=s+ai0+aiN-1;for(j=1;jN-1;j+)s=s+a0j+aM-1j;return s;第8題 (10.0分) 題號:339功能:判斷整數x是否是同構數。若是同構數,函數返回1;否則返回0。x的值由主函數從鍵盤讀入,要求不大 于100。說明:所謂“同構數”是指這樣的數,這個數出現在它的 平方數的右邊。例如:輸入整數5,5的平方數是25,5是25中右側的數,所 以5是同構數。答案: -int k;k=x*x;if(k%10
5、=x)|(k%100=x)return 1;elsereturn 0;第9題 (10.0分) 題號:383功能:用函數實現字符串的復制,不允許用strcpy()函數。 答案:int i;for(i=0;str1i!=0;i+) str2i=str1i;str2i=0;第10題 (10.0分) 題號:310功能:計算并輸出給定整數n的所有因子之和(不包括1與 自身)。注意:n的值不大于1000。例如:n的值為855時,應輸出704。答案: -int s=0,i;for(i=2;in;i+)if(n%i=0)s=s+i;return s;第11題 (10.0分) 題號:354功能:求小于lim的所
6、有素數并放在aa數組中,該函數返回 所求出素數的個數。答案: -int n=0;int i,j;for(i=2;i=lim;i+) for(j=2;ji;j+) if(i%j=0) break; if(j=i) aan+=i; return n;第12題 (10.0分) 題號:341功能:刪除所有值為y的元素。數組元素中的值和y的值由 主函數通過鍵盤輸入。答案: -int i,j;for(i=0;i*n;)if(bbi=y)for(j=i;j*n;j+)bbj=bbj+1;*n=*n-1;elsei+;第13題 (10.0分) 題號:317功能:求岀NXM整型數組的最大元素及其所在的行坐標及
7、列坐標(如果最大元素不唯一,選擇位置在最前面 的一個)。例如:輸入的數組為:1 2 34 15 612 18 910 11 2求岀的最大數為18,行坐標為2,列坐標為1。答案: -int max,i,j; max=array 00;Row=0;Col=0;for(i=0;iN;i+)for(j=0;jM;j+)if(maxarray ij)max=array ij;Row=i;Col=j;return(max);第14題 (10.0分) 題號:392功能:求一批數中最大值和最小值的積。 答案:int i,max,min;max=min=a0;for(i=1;imax) max=ai; else
8、 if(aimin) min=ai; return(max*min);第15題 (10.0分) 題號:501題目:從鍵盤輸入一個大寫字母,要求改用小寫字母輸出。 答案:c=c+32;return c;第16題 (10.0分) 題號:502題目:用while語句求1100的累計和。答案:int i=1,sum=0;while(i=n)sum=sum+i;i+;return sum;第17題 (10.0分) 題號:409題目:輸入華氏溫度求攝氏溫度。轉換公式為c=5/9輸出結果取兩位小數。答案:float n;n=(5.0/9.0)*(m-32);return n;第18題 (10.0分) 題號:
9、29功能:對任意輸入的x,用下式計算并輸出y的值5 x10答案:int m;if(n=10)if(n10)m=-5;else m=0;else m=5; return m;第19題 (10.0分) 題號:382功能:給定n個數據,求最小值出現的位置(如果最小值 出現多次,求出第一次出現的位置即可) 。 答案: -int i,k;k=0; for(i=1;in;i+) if(sisk) k=i;return(k);第20題 (10.0分) 題號:367功能:找出一批正整數中的最大的偶數。 答案:-int i,amax=-1;for(i=0;iamax) amax=ai; return amax;
10、第21題 (10.0分) 題號:384功能:產生20個30,120上的隨機整數放入二維數組 中,求每行元素的和。答案: -int i,j;a54for(i=0;i5;i+) bi=0;for(j=0;j4;j+)bi=bi+aij; 第22題 (10.0分) 題號:334功能:求給定正整數n以內的素數之積 答案:-long i,k;long s=1;for(i=2;i=n;i+)for(k=2;k=a&si=A&si=Z)k+;return k;第24題 (10.0分) 題號:361功能:編寫程序,求矩陣(3行3列)與 例如:輸入下面的矩陣:100 200 300400 500
11、 600700 800 900程序輸出:200 400 600800 1000 12001400 1600 1800答案:int i,j;for(i=0; i 3; i+) for(j=0; j 3; j+)n28)2的乘積arrayij=arrayij*2;第25題 (10.0分) 題號:400功能:編寫main程序調用函數fact求解從m個元素選n個元 素的組合數的個數。計算公式是:組合數=m!/(n!.(m-n)!)。要求:m不能小于n,否則應有容錯處理。說明:函數fact(x)的功能是求x!。答案: -while(mn)printf(m和n輸入錯!請重新輸入:n);scanf(%d%d
12、,&m,&n);zhsgs=fact(m)/(fact(n)*fact(m-n);第26題 (10.0分) 題號:411-1 x0答案:int m;if(n=0)if(n0)m=1;else m=0;else m=-1; return m;第27題 (10.0分) 題號:509功能:編寫函數fun其功能是:根據整型形參m,計算如下公式的值:y=1+1/3+1/5+1/7+1/(2m+1)例如:若m=9,則應輸岀:2.133256答案: -double y=1;功能:對任意輸入的x,用下式計算并輸出y的值int i;for(i=1; i=m; i+) y+=1.0/(2*i+1)
13、; return(y);第28題 (10.0分) 題號:394功能:產生20個30,120上的隨機整數放入二維數組a54中,求其中的最小值。答案: -int i,j,s;s=a00;for(i=0;i5;i+)for(j=0;jaij)s=aij;return(s);第29題 (10.0分) 題號:330功能: 計算出k以內最大的10個能被13或17整除的自然數之 和。 (k3000)。答案: -int a=0,b=0; while(k=2)&(b0) d=n%10; s+=d*d*d; n/=10; return s;第31題 (10.0分) 題號:348功能:從低位開始取出長整型變
14、量s中偶數位上的數,依次構成一個新數放在t中。例如:當s中的數為:7654321時,t中的數為:642。 答案:long sl=10;s /= 10;t = s % 10;while(s 0) s = s/100;t = s%10*sl + t;sl = sl * 10;第32題 (10.0分) 題號:313功能:從鍵盤為一維整型數組輸入10個整數,調用fun函數 找出其中最小的數,并在main函數中輸出。答案: -int min,i;min=x0;for(i=1;in;i+)if(xi=a & stri=z) stri=stri-32;第34題 (10.0分) 題號:397功能:編寫
15、函數fun(str,i,n),從字符串str中刪除第i個 字符開始的連續(xù)n個字符(注意:str0代表字符串 的第一個字符) 。答案: -while(stri+n-1)stri-1=stri+n-1;i+;stri-1=0;第35題 (10.0分) 題號:325功能:在鍵盤上輸入一個3行3列矩陣的各個元素的值(值 為整數),然后輸出主對角線元素的平方和,并在fun()函數中輸出。答案: -int sum;int i;sum=0;for(i=0;i3;i+)sum=sum+aii*aii;return sum;第36題 (10.0分) 題號:388功能:編寫函數判斷一個整數能否同時被3和5整除,若
16、能則返回值為1,否則為0。調用該函數求出15300之間能同時被3和5整除的數的個數。答案: -if(n%3=0&n%5=0) return(1);return(0);第37題 (10.0分) 題號:399功能:編寫程序求無理數e的值并輸出。計算公式為:e=1+1/1!+1/2!+1/3!+.+1/n!當1/n!=0.000001)e=e+jc;j=1;for(k=1;k0) d=n%10; s*=d;n/=10;return s;第40題 (10.0分) 題號:379功能:給定n個數據,求最大值出現的位置(如果最大值出 現多次,求出第一次出現的位置即可)。答案: -int i,k;k=
17、0;for(i=1;isk) k=i;return(k+1);第41題 (10.0分) 題號:22功能:從鍵盤為一維整型數組輸入10個整數,調用fun函數找出其中最小的數,并在main函數中輸出。 請編寫fun函數。答案: -int min,i; min=x0; for(i=1;in;i+) if(ximin)min=xi; return min;第42題 (10.0分) 題號:381功能:求一批數中小于平均值的數的個數答案: -int i,sum=0,k=0;double average;for(i=0;in;i+)sum=sum+ai;average=sum*1.0/n;for(i=0;i
18、ai) k+;return(k);第43題 (10.0分) 題號:352功能:根據整型形參m,計算如下公式的值:y=1/2+1/4+1/6.1/2m。例如:若m=9,則應輸岀:1.414484答案: -double y=0;int i;for(i=1; i=m; i+)y+=1.0/(2*i); return(y);第44題 (10.0分) 題號:33功能:用do-while語句求1100的累計和 答案:int i =1, sum =0;do sum = sum + i;i+; while ( i = n );return sum;第45題 (10.0分) 題號:347功能:把20個隨機數存入
19、一個數組,然后輸出該數組中的 最小值。其中確定最小值的下標的操作在fun函數中 實現,請給出該函數的定義。答案: -int i,min=0; for(i=1; i listi) min=i; return min;第46題 (10.0分) 題號:343功能:將兩個兩位數的正整數a、b合并形成一個整數放在c中。合并的方式是:將a數的十位和個位數依次放 在c數的個位和百位上,b數的十位和個位數依次放 在c數的十位和千位上。例如:當a=45,b=12, 調用該函數后,c=2514。答案: -*c=a/10+a%10*100+b/10*10+b%10*1000;第47題 (10.0分) 題號:504功
20、能:編寫程序打印如圖1所示圖形。*要求:要求使用abs()。答案:for(m=-i;m=i;m+)for(n=0;nabs(m);n+) printf( ); for(n=0;n7-2*abs(m);n+)printf(*); printf(n);第48題 (10.0分) 題號:365功能:求1到100之間的偶數之積 答案:double y=1;int i;for(i=1;i=m;i+)if(i%2=0)y*=i;return y;第49題 (10.0分) 題號:410功能:編寫函數fun將一個數組中的值按逆序存放,并在main()函數中輸出。例如:原來存順序為8,6,5,4,1。要求改為:1
21、,4,5,6,8答案:int i,t;for(i=0;in/2;i+) t=arri;arri=arrn-1-i; arrn-1-i=t;第50題 (10.0分) 題號:373功能:用函數求fibonacci數列前n項的和。說明:fibonacci數列為數列的第一項值為1,第二項值也 為1,從第三項開始,每一項均為其前面相鄰兩項 的和。例如:當n=28時,運行結果:832039答案: -long f,k=f1+f2;int i;for(i=3;i=28;i+)f=f1+f2;k=k+f;f1=f2;f2=f;return(k);第51題 (10.0分) 題號:378功能:編寫函數用冒泡排序法對
22、數組中的數據進行從小到答案: -int i,j,t;for(i=0;in-1;i+)for(j=0;jaj+1)t=aj;aj=aj+1;aj+1=t;第52題 (10.0分) 題號:323功能:求1到w之間的奇數之和。(w是大于等于100小于等 于1000的整數)答案: -大的排序。long y=0;int i;for(i=1;i=w;i+)if(i%2=1)y+=i;return y;第53題 (10.0分) 題號:380功能:用輾轉相除法求兩個整數的最大公約數。 答案: -int r,t;if(n=A&ci=a&ci=0&ci=9)num=num+1;else i
23、f (ci= )b=b+1;elseother=other+1;第55題 (10.0分) 題號:395功能:求n階方陣主、副對角線上的元素之積。答案: -int i,j;float t=1;for(i=0;iN;i+)for(j=0;jN;j+)if(i=j|i+j=N-1)t=t*arrij;return(t);第56題 (10.0分) 題號:318功能:輸入一個字符串,過濾此串,只保留串中的字母字 符,并統(tǒng)計新生成串中包含的字母個數。例如:輸入的字符串為ab234$df4,新生成的串為abdf答案:int i,j;for(i=0,j=0;*(ptr+i)!=0;i+) if(*(ptr+i
24、)=a|*(ptr+i)=A) *(ptr+j)=*(ptr+i);j+; *(ptr+j)=0;return(j);第57題 (10.0分) 題號:311功能:計算n門課程的平均值,計算結果作為函數值返回。例如:若有5門課程的成績是:92,76,69,58,88,則函數的值為76.600000。答案: -int i;float y=0;for(i=0;in;i+) y+=ai; y=y/n;return y;第58題 (10.0分) 題號:358功能:根據整型形參m,計算如下公式的值:y=si n( m)*10例如:若m=9,則應輸岀:4.121185答案: -double y=0;y=si
25、n(m)*10;return(y);第59題 (10.0分) 題號:23功能:從鍵盤輸入一個大于3的整數,調用函數fun判斷例如:其是否素數,然后在main函數中輸岀相應的結論 信息。7是素數,8不是素數。請編寫fun函數。素數是 僅能被1和自身整除的數答案: -int i;int j;j= 1; for(i=2;i 0) s = s/100;t = s%10*sl + t;sl = sl * 10;第61題 (10.0分) 題號:332功能:根據整型參數n,計算如圖公式的值。答案: -double a=1;int i;for(i=1;in;i+) a=1.0/(1+a);return a;第
26、62題 (10.0分) 題號:327功能:能計算從1開始到n的自然數的和,n由鍵盤輸入,并在main()函數中輸出。答案: -int sum,i;sum =0;for(i=1;i=n;i+) sum=sum+i; return(sum);第63題 (10.0分) 題號:351功能:請編一個函數void fun(int ttMN,int ppN)tt指向一個M行N列的二維數組, 求岀二維數組每列 中最大元素, 并依次放入pp所指一維數組中。二維 數組中的數已在主函數中賦予。答案: -int i,j;for(j=0;jN;j+)ppj=tt0j;for(i=1;ippj)ppj=ttij;第64題
27、 (10.0分) 題號:389功能:編寫函數求表達式的和(n的值由主函數輸入)1-1/2+1/3-1/4+1/m例如:當n=20時,表達式的值為0.668771。答案: -float s=0;int i,k=1;for(i=1;i=n;i+) s=s+k*1.0/i;k=-k;return(s);第65題 (10.0分) 題號:54功能:求1到100之間的偶數之積 答案:double y=1;int i;for(i=1;i=m;i+)if(i%2=0)y*=i;return y;第66題 (10.0分) 題號:353功能:對長度為7個字符的字符串,除首、尾字符外,將其 余5個字符按降序排列。例
28、如:原來的字符串為CEAedca,排序后輸出為CedcEAa。 答案:int i,j;char t;for(i=1;inum-1;i+)for(j=i+1;jnum-1;j+)if(si0) return(k*fun(k-1);else if(k=0)return 1L;第68題 (10.0分) 題號:346功能:將從鍵盤上輸入的每個單詞的第一個字母轉換為大寫字母,輸入時各單詞必須用空格隔開,用 結束輸入。答案: -if (*c= ) return 1;elseif(status & *c = a)*c += A - a;return 0;第69題 (10.0分) 題號:403功能:編
29、寫函數fun,求任一整數m的n次方。 答案:long int x=1;int i;for(i=1;i=n;i+) x=x*m;return x;第70題 (10.0分) 題號:387功能:求一批數中最大值和最小值的差。 答案:-int i,max,min; max=min=a0; for(i=1;imax) max=ai; elseif(aimin) min=ai; return(max-min);第71題 (10.0分) 題號:336功能:從字符串中刪除指定的字符。同一字母的大、小寫 按不同字符處理。例如:若程序執(zhí)行時輸入字符串為:turbocandborlandc+從鍵盤上輸入字符:n,則
30、輸岀后變?yōu)椋簍urbocadbo rladc+,如果輸入的字符在字符串中不存在,則字 符串照原樣輸岀。答案: -char *q=s;for(; *q; q+)if(*q != c) *(s+)=*q;*s=0;第72題 (10.0分) 題號:338功能:編寫程序,實現矩陣(3行3列)的轉置(即行列互換) 例如:輸入下面的矩陣:100 200 300400 500 600700 800 900程序輸出:100 400 700200 500 800300 600 900答案:int i,j,t; for(i=0; i 3; i+) for(j=0; j i; j+) t=arrayij; arra
31、yij=arrayji;arrayji=t; 第73題 (10.0分) 題號:42功能:從字符串s中刪除指定的字符c答案:int i,k=0;for(i=0;si!=0;i+) if(si!=c) sk+=si; sk=0;第74題 (10.0分) 題號:342功能:在鍵盤上輸入一個3行3列矩陣的各個元素的值(值 為整數),然后輸出矩陣第一行與第三行元素之和, 并在fun()函數中輸出。答案: -int sum;int i,j;sum=0;for(i=0;i3;i+=2)for(j=0;j3;j+)sum=sum+aij;return sum;第75題 (10.0分) 題號:359功能:實現兩
32、個整數的交換。例如:給a和b分別輸入:60和65,輸入為:a=65 b=60答案:int t;t=*a;*a=*b;*b=t;第76題 (10.0分) 題號:374功能:編寫函數實現兩個數據的交換,在主函數中輸入任意三個數據,調用函數對這三個數據從大到小排序。 答案:int k;k=*a;*a=*b;*b=k;第77題 (10.0分) 題號:356功能:求大于lim(lim小于100的整數)并且小于100的所 有素數并放在aa數組中,該函數返回所求出素數的 個數。答案: -int n=0;int i,j;for(i=lim;i=100;i+)for(j=2;j0) d=n%10; s+=d*d
33、*d; n/=10; return s;第79題 (10.0分) 題號:322功能:判斷一個整數w的各位數字平方之和能否被5整除,可以被5整除則返回1,否則返回0。答案: -int k,s=0;dos=s+(w%10)*(w%10); w=w/10;while(w!=0);if(s%5=0)k=1;else k=0;return(k);第80題 (10.0分) 題號:326功能:求一個大于10的n位整數的后n-1位的數,并作為函 數值返回。答案: -int n=0;int i=1; while(w10) n=n+i*(w%10);w/=10;i*=10; return n;第81題 (10.0
34、分) 題號:321功能:編寫函數fun其功能是:根據整型形參m,計算如下公式的值:y=1/2!+1/4!+1/m!(m是偶數)答案:double y=0.0;int i,j;double s=1;for (i=2;i=m;i+=2)for(j=i-1;j=i;j+)s=s*j;y=y+1.0/s;return y;第82題 (10.0分) 題號:337功能:將兩個兩位數的正整數a、b合并形成一個整數放在c中。合并的方式是:將a數的十位和個位數依次放 在c數的百位和個位上,b數的十位和個位數依次放在c數的十位和千位上。例如:當a=45,b=12。調用該函數后,c=2415。答案: -*c=a/1
35、0*100+a%10+b/10*10+b%10*1000;第83題 (10.0分) 題號:396功能:編寫函數fun對主程序中用戶輸入的具有10個數據的數組a按由大到小排序,并在主程序中輸出 排序結果。答案: -int k,j,t;for (k=0;kn-1;k+) for (j=k+1;jn;j+) if (arraykarrayj) t=arrayk;arrayk=arrayj; arrayj=t;第84題 (10.0分) 題號:407功能:編寫函數fun求sum=d+dd+ddd+dd.d(n個d), 其中d為1-9的數字。例如:3+33+333+3333+33333(此時d=3,n=5
36、),d和n在主函 數中輸入。答案: -long int s=0,t=0;int i;for(i=1;i1e-4);return r1;第86題 (10.0分) 題號:372題目:用函數求一個N階方陣右下三角元素的和(包括副 對角線上的元素) 。答案: -int i,j,k=0;for(i=0;iN;i+)for(j=N-1-i;jN;j+)k=k+aij;return(k);第87題 (10.0分) 題號:401功能:若x、y為奇數,求x到y(tǒng)之間的奇數和;若x、 數,則求x到y(tǒng)之間的偶數和。答案: -int i,s=0;for(i=x;i=y;i+=2) s=s+i;return s;第88題
37、 (10.0分) 題號:398功能:編寫函數fun求s=1Ak+2Ak +3Ak +NAk(1的K次方到N的K次方的累加和)。答案: -long power,sum=0;int i,j; for(i=1;i=n;i+) power=i; for(j=1;jk;j+) power *= i; sum += power;return sum;y為偶的值,第89題 (10.0分) 題號:315功能:將主函數中輸入的字符串反序存放。 例如:輸入字符串“abcdefg”,則應輸出“gfedcba答案:int i,j;char c;for(i=0,j=n-1;i=5)return(int)(h*100+1
38、)/100.0;elsereturn(int)(h*100)/100.0;第91題 (10.0分) 題號:333功能:計算并輸出給定整數的所有因子之積(包括自身)規(guī)定這個整數的值不大于50。 答案:long s=1,i;for(i=2;i=n;i+)if(n%i=0)s=s*i;return s;第92題 (10.0分) 題號:62功能:求5行5列矩陣的主、副對角線上元素之和。注意, 兩條對角線相交的元素只加一次。例如:主函數中給出的矩陣的兩條對角線的和為45。 答案:int s=0;int i,j;for(i=0;i10) z=log(x+3) (x-3) z=sin(x)/(cos(x)+
39、4)答案:或者for(i=0,j=n-1;i10) z=exp(x); else if(x-3) z=log(x+3); else z=sin(x)/(cos(x)+4);return(z);第94題 (10.0分) 題號:452功能:有一個一維數組score,內放10個學生的成績,用一 個函數來求平均成績。例如:如果10個學生的成績分別為92,87,68,56,92,84,70,65,90,60則平均成績?yōu)椋?6.400000答案: -int i;float aver,sum=array0; for(i=1;i10;i+) sum=sum+arrayi;aver=sum/10;return
40、aver;第95題 (10.0分) 題號:377功能:編寫函數用選擇排序法對數組中的數據進行從小到 大的排序。答案: -int i,j,k,t;for(i=0;in-1;i+)k=i;for(j=i+1;jaj) k=j;if(k!=i)t=ai; ai=ak; ak=t;第96題 (10.0分) 題號:357功能:根據整型形參m,計算如下公式的值:y=1/5+1/61/71/81/9+1/10.例如:若m=9,則應輸岀:1.168229答案:double y=0;int i;for(i=0; i=m; i+) y+=1.0/(i+5); return(y);第97題 (10.0分) 題號:5
41、6功能:找岀一批正整數中的最大的偶數。 答案: -int i,amax=-1;for(i=0;iamax)amax=ai; return amax;第98題 (10.0分) 題號:319功能:判斷m是否為素數。 答案: -int i,k=1;if(m=1) k=0;for(i=2;im;i+)if(m%i=0) k=0;return k;第99題(10.0分)題號:368功能: 求一分數序列2/1,3/2,5/3,8/5, 的前n項之和。說明:每一分數的分母是前兩項的分母之和,每 分子是前兩項的分子之和例如:求前20項之和的值為32.660259答案:int i; float f1=1,f2=
42、1,f3,s=0; for(i=1;i=n;i+)f3=f1+f2; f1=f2; f2=f3; s=s+f2/f1; return s;第100題 (10.0分) 題號:316功能:統(tǒng)計出若干個學生的平均成績,最高分以及得最高 分的人數。例如:輸入10名學生的成績分別為92,87,68,56,92,1/(m+5)13/8,21/13分數的84,67,75,92,66,則輸出平均成績?yōu)?7.9, 最高分為92,得最高分的人數為3人。 答案: -int i;float sum=0,ave;Max=array0; for(i=0;in;i+) if(Maxarray i) Max=array i;
43、sum=sum+array i; ave=sum/n;for(i=0;in;i+) if(array i=Max) J+; return(ave);第101題 (10.0分) 題號:331功能:找出一個大于給定整數且緊隨這個整數的素數,并 作為函數值返回。答案: -int i,k;for(i=n+1;i+) for(k=2;ki;k+) if(i%k=0) break;if(k=i)return(i);第102題 (10.0分) 題號:362功能: 求給定正整數m以內的素數之和 例如: 當m=20時,函數值為77。 答案:int i,k,s=0;for(i=2;i=m;i+)for(k=2;k
44、i;k+)if(i%k=0)break;if(k=i)s=s+i;return s;第103題 (10.0分) 題號:360功能:把20個隨機數存入一個數組,然后輸出該數組中的 最大值。答案: -int i,max=0; for(i=1; i size; i+) if(listmaxlisti) max=i; return max;第104題 (10.0分) 題號:37功能:輸入2個學生3門課的成績,計算學生成績平均分, 課程平均分和最高分.例如:輸入2名學生3門課的成績分別為92,87,68,56,92,84則學生1平均分:82.33學生2平均分:77.33課程1平均分:74.00課程2平均分:89.50課程3平均分:76.00最高分為:92答案:int i,j;float sum;for(i=0;i2;i+) /*計算第i個學生平均分*/sum=0;for(j=0;j3;j+)sum=sum+scoreij;StuAgvi=sum/3;Max=score00;for(i=0;i2;i+)for(j=0;j3;j+)if(Max=scoreij)Max=scoreij;return ;第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江西南昌萬壽宮文化街區(qū)運營管理有限公司招聘筆試參考題庫附帶答案詳解
- 2025版協(xié)議離婚特殊規(guī)定及子女撫養(yǎng)權分割與贍養(yǎng)協(xié)議書9篇
- 2025年度個人財產質押擔保合同模板大全
- 2025年度個人信用評分貸款合同范本參考
- 2025-2030全球異型坯連鑄機行業(yè)調研及趨勢分析報告
- 2025-2030全球無齒槽空心杯減速電機行業(yè)調研及趨勢分析報告
- 2025版軍事基地視頻監(jiān)控設備升級與維護服務合同3篇
- 2025-2030全球結構型隔音用蜂窩行業(yè)調研及趨勢分析報告
- 2025年全球及中國廢棄食用油轉化催化劑行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025年全球及中國輕型冷凍柜行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 完整版秸稈炭化成型綜合利用項目可行性研究報告
- 油氣行業(yè)人才需求預測-洞察分析
- 《數據采集技術》課件-Scrapy 框架的基本操作
- (2024)河南省公務員考試《行測》真題及答案解析
- 圍城讀書分享課件
- 2025年河北省單招語文模擬測試二(原卷版)
- 工作計劃 2025年度醫(yī)院工作計劃
- 高一化學《活潑的金屬單質-鈉》分層練習含答案解析
- DB34∕T 4010-2021 水利工程外觀質量評定規(guī)程
- 2024年內蒙古中考英語試卷五套合卷附答案
- 2024年電工(高級)證考試題庫及答案
評論
0/150
提交評論