高級C++編程習(xí)題庫.doc

高級C++編程習(xí)題庫.doc

ID:53360009

大?。?50.00 KB

頁數(shù):21頁

時間:2020-04-03

高級C++編程習(xí)題庫.doc_第1頁
高級C++編程習(xí)題庫.doc_第2頁
高級C++編程習(xí)題庫.doc_第3頁
高級C++編程習(xí)題庫.doc_第4頁
高級C++編程習(xí)題庫.doc_第5頁
資源描述:

《高級C++編程習(xí)題庫.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、“高級語言程序設(shè)計”編程題1.從鍵盤輸入3個整數(shù),求其中的最大數(shù)和最小數(shù),并輸出結(jié)果。2.從鍵盤上輸入一個3*3的整數(shù)矩陣,求其各行的平均值并輸出,輸出時保留兩位小數(shù)。3.輸出x2的值,x取值從0到10。4.從鍵盤上輸入一個3*4的整數(shù)矩陣,要求輸出其最大元素的值,以及它的行號和列號。5.編寫一個程序從鍵盤輸入10個數(shù),要求輸出其中最小的。6.編寫一個函數(shù)根據(jù)以下公式計算s,計算結(jié)果作為函數(shù)值返回;n通過形參傳入。s=7.輸出1000年(包括1000年)到1999年之間的所有閏年,要求每三個一行,分行輸出。8.編寫程序打印所有的“水仙花數(shù)”。“水仙花數(shù)”指一個三位數(shù),其各位數(shù)字立方和

2、等于該數(shù)本身,例如153是一個“水仙花數(shù)”,因為153=1×1×1+3×3×3+5×5×5。9.編寫一個程序,輸入一個3位數(shù)的正整數(shù),然后反向輸出對應(yīng)的數(shù)。如:123,則輸出321。參考答案:#includevoidmain(){inti,s=0,j;scanf("%d",&i);if(i>=100&&i<=999){j=i%10;s=s+j;j=(i-j)/10%10;s=s*10+j;j=i/100;s=s*10+j;printf("theinversenumberis%d",s);}21elseprintf("inputerroe!");}10.從鍵盤輸入10

3、名學(xué)生的C語言成績存入一維數(shù)組內(nèi),編寫程序計算10名學(xué)生的最高分、平均分和及格人數(shù)。參考答案:#includevoidmain(){inti,score[10],max,min;floatave;for(i=0;i<10;i++)scanf("%d",&score[i]);max=score[0];min=score[0];ave=score[0];for(i=1;i<10;i++){if(score[i]>max)max=score[i];if(score[i]

4、ntf("max=%d,min=%d,ave=%f",max,min,ave);}11.編寫一個程序,判斷用戶輸入的字符是否是數(shù)字,若是數(shù)字,則輸出“anumericalcharacter”,否則輸出“othercharacter”。參考答案:#includevoidmain(){charch;ch=getchar();if(ch>='0'&&ch<='9')printf("anumericalcharacter");elseprintf("othercharacter");}2112.從鍵盤輸入12個數(shù)存入二維數(shù)組a[3][4]中,編寫程序求出最大元素的值及它所在

5、的行號和列號。參考答案:#includevoidmain(){inti,j,a[3][4],max,index_i,index_j;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);max=a[0][0];index_i=0;index_j=0;for(i=0;i<3;i++)for(j=0;j<4;j++)if(a[i][j]>max){max=a[i][j];index_i=i;index_j=j;}printf("max=%d,index_x=%d,index_y=%d",max,index_i,inde

6、x_j);}13.打印所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個三位正整數(shù),其各位數(shù)字的立方和等于該數(shù)本身。參考答案:#includevoidmain(){inti,j,k,n;printf("resultis:");for(n=100;n<1000;n++){i=n/100;j=(n-i*100)/10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf("%d",n);}printf("");}14.利用函數(shù)將給定的3×3二維數(shù)組轉(zhuǎn)置。21參考答案:#include"stdio.h"voidconvert(intarray[3][3

7、]){inti,j,k;for(i=0;i<3;i++)for(j=i+1;j<3;j++){k=array[i][j];array[i][j]=array[j][i];array[j][i]=k;}}voidmain(){inti,j;inta[3][3]={1,2,3,4,5,6,7,8,9};printf("轉(zhuǎn)換前:");for(i=0;i<3;i++){for(j=0;j<3;j++)printf("t%d",a[i][j]);printf(

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。