版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、分析程序,寫(xiě)輸出結(jié)果1 #include<iostream.h>#include<math.h>void main()int m, k, i ; for( m=1; m<=10; m+=2 ) k = m/3; for( i=2; i<=k; i+ ) if( m%i ) cout << m << " " 7 92 #include<iostream.h>void fun();void main()int i; for(i=1;i<5;i+) fun(); cout<<endl;v
2、oid fun() static int a; int b=2; a += 2 ; cout<< a+b <<'t'46 8 10 3 #include<iostream.h>int fun(int n) if(n=0) return 1; return 2*fun(n-1);void main() int a=5; cout<<fun(a)<<endl;324 #include<iostream.h>void main() char *cp="word" for (int i=0 ;
3、i<4; i+ ) cout<<cp+i << 't' word ord rd d二、依據(jù)程序功能填空。1. 程序把10個(gè)數(shù)存儲(chǔ)到一維數(shù)組a中,并求該數(shù)組中最大值。#include<iostream.h>void main() int max; int a10=76,55,95,87,85,83,65,90,77,85; int *p=a ; max=*p; for( ; p< &a10 ; p+) if( *p>max ) max= *p ; cout<<"max= "<<
4、;max<<endl;2下面程序的功能是輸出1至100之間每位數(shù)字的乘積大于每位數(shù)的和的數(shù)。例如,45兩位數(shù)字的乘積為4×5=20,和為4+5=9。#include<iostream.h>void main() int n, k=1, s=0, m; for(n=1; n<=100; n+) k=1; s=0; 1m=n ;while( 2m ) k*=m%10; s+=m%10; 3 m/=10 ; if(k>s) cout<<n<<'t' 3程序?qū)斎氲膎求s = 1 + 1/23 + 1/33 + +
5、1/n3 。#include<iostream.h>void main()double s; int i, n; cout<<" n= " cin>>n; s = 0; for (i=1; i<n ; i+) s= s=s+(1.0/(n*n*n) ; cout<<"s="<<s<<endl;4函數(shù)create從鍵盤(pán)輸入整數(shù)序列,以輸入0為結(jié)束。按輸入依次建立一個(gè)以head為表頭的單向鏈表。struct nodeint data; node * next;create( nod
6、e *head )node *p, *q; p=new node; cin>>p->data; q=p; while( p->data ) if(head=NULL) head=p; else q->next=p; ; q=p; p=new node; ; cin>>p->data; q->next=NULL; delete p; 5以下程序求方程的全部整數(shù)解:3x + 2y - 7z = 5( 0 x, y, z 100 )#include<iostream.h>void main() int x, y, z ; for( x
7、=0; x<=100; x+ ) for( y=0; y<=100; y+ ) if( ( z=3*x+2*y-5 ) % 7 ) break ; z=3*x+2*y-5)/7 ;/求出z的值 if( z<=100&&z>=0 ) /檢查z的范圍 cout << "x=" << x << " y=" << y << " z=" << z << endl ; 三、程序設(shè)計(jì)1. 編寫(xiě)函數(shù)輸出以下形態(tài)的圖形,其中構(gòu)成圖
8、形的數(shù)字和輸出的行數(shù)通過(guò)參數(shù)傳送。12 2 23 3 3 3 34 4 4 4 4 4 4#include<iostream.h>void main()int i,n;for (i=0;i<5; i+)for (n=0;n<2*i-1;n+)cout<<i;cout<<endl;2. 請(qǐng)編程序,輸入兩個(gè)正整數(shù)啊a和b(a<b),輸出a、b之間全部整數(shù)的因數(shù)(除1和本身)。每行輸出數(shù)據(jù)不超過(guò)10個(gè)。例如,若輸入a為6,b為8,則輸出格式要求如下:the factors of 6 :2 3the factors of 7 :no factort
9、he factors of 8 :2 4#include <iostream>using namespace std;void printFactor(int i);void main() int numA,numB; cout<<"Input Two Numbers:"<<endl; cin>>numA>>numB; for (int i=numA;i<=numB;i+) printFactor(i); void printFactor(int i)cout<<" FACTORS OF
10、 "<<i<<":"<<endl; int *fact=new int(); int n=0; for (int k=2;k<i;k+) if (i%k=0) factn=k; n+; if (n=0) cout<<"NO FACTOR"<<endl; else for (int j=0;j<n;j+) cout<<factj<<" " if (j+1)%10=0) cout<<endl; cout<<en
11、dl; 3請(qǐng)編程序,找出1至99之間的全部同構(gòu)數(shù)。同構(gòu)數(shù)是這樣一組數(shù):它出現(xiàn)在平方數(shù)的右邊。例如:5是25右邊的數(shù),25是625右邊的數(shù),所以5和25都是同構(gòu)數(shù)。#include<iostream>using namespace std;int main() long x,y,i=10; int flag=0; for(x=1;x<100;x+) y=x*x; while(y/i!=0) if(y%i=x) flag=1; break; i=i*10; if(flag=1) cout<<x<<' '<<y<<en
12、dl; flag=0; i=10; return 0; 4. 編寫(xiě)一個(gè)程序,實(shí)現(xiàn)如下功能: (1)從鍵盤(pán)輸入a op b。其中a, b為數(shù)值;op為字符,限制為+、-、*、/ 。 (2)調(diào)用函數(shù)count(op,a,b),計(jì)算表達(dá)式a op b的值。由主函數(shù)輸出結(jié)果。#include <iostream>using namespace std;template<typename T>T COUNT(char op,T a,T b) switch(op) case '+':return (a+b);break; case '-':retur
13、n (a-b);break; case '*':return (a*b);break; case '/':return (a/b);break; default:cout << "Error." << endl;break; int main()int a,b;char op; cin >> a >> op >> b; if( op = '/' && b = 0 ) cout << "Input Error." <
14、< endl; cout << "Result is " << COUNT(op,a,b) << endl; system("pause"); return 0; 5. 編寫(xiě)一個(gè)程序,實(shí)現(xiàn)如下功能:(1)輸入k(<100)個(gè)整數(shù)到數(shù)組x100中;(2)計(jì)算k個(gè)數(shù)的平均值及大于平均值的元素個(gè)數(shù)。#include<iostream.h>float average(int ,int); int num(int ,int); void main() int k,i,x100;float ave; for
15、(k=0;k<100;k+) cin>>i;if(i=0)break;xk=i; ave=average(x,k); cout<<"平均值"<<ave<<endl; cout<<"大于平均值的元素個(gè)數(shù)"<<num(x,k)<<endl; float average(int u,int k) int a,sum=0; for(a=0;a<k;a+) sum+=ua; return (float)sum/k; int num(int u,int k) int b,
16、c,m=0;int ave=average(u,k);for(c=0;c<k;c+) if(uc>ave)m+; return m; 6. 定義函數(shù)void reversion(int ary,int size);逆置數(shù)組ary的元素。例照實(shí)參數(shù)組原來(lái)為 1,5,3,2,6,8,9,4 ,調(diào)用函數(shù)reversion后變成為 4,9,8,6,2,3,5,1 。void reversion(int ary,int size)int i;int temp;for(i=0;i<size/2;i+)temp = aryi;aryi = arysize-i;arysize-i = tem
17、p;7. 數(shù)組a包含50個(gè)整數(shù),把a(bǔ)中全部的后項(xiàng)除以前項(xiàng)之商取整后存入數(shù)組b(即bi=ai/ai-1,并且b50=a20/a1),最終按每行5個(gè)元素的格式輸出數(shù)組b。#include<iostream.h>void main() int a50,b50; int i,j=0;/j用來(lái)限制換行 for(i=1;i<=50;i+) cout<<"nInput a "<<i<<": " cin>>ai; for(i=1;i<=50;i+) if(i!=50) bi=ai/ai-1; els
18、e bi=a20/a1; for(i=0;i<=50;i+) if(j!=5) cout<<"n" cout<<" "<<bi; 8. 編程輸出全部不超過(guò)100 的其平方具有對(duì)稱性質(zhì)的正整數(shù)(也稱回文數(shù))。輸出格式如下:number square1 12 43 911 12122 48426 676#include<iostream.h>void main() int i; long text(int i);/推斷i的i2是不是回文數(shù)的函數(shù) for(i=4;i<=100;i+) if(text(i)!=0) cout<<"n "<<i<<" "<<text(i); long text(int i) long sum,k,sum1=0; sum=i*i; k=sum; while(k>0) sum1=sum1*10+k%10 ; k=k/10; if(sum1=sum) return i*i; else return 0;9. 編寫(xiě)程序,打印如下
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人教版PEP必修3生物上冊(cè)階段測(cè)試試卷含答案
- 2025年滬科版七年級(jí)物理下冊(cè)階段測(cè)試試卷含答案
- 2025年度生態(tài)農(nóng)業(yè)化肥補(bǔ)貼項(xiàng)目合作合同4篇
- 2025年度物流園區(qū)配套服務(wù)合同4篇
- 2025年度派遣金融分析師勞務(wù)合同4篇
- 二零二五年度高標(biāo)準(zhǔn)農(nóng)田水利設(shè)施建設(shè)與維護(hù)合同4篇
- 二零二五年度生鮮牛奶直供社區(qū)配送服務(wù)合同3篇
- 2024鞋類庫(kù)存管理及清倉(cāng)銷(xiāo)售合作合同范本3篇
- 二零二五年度新能源汽車(chē)牌照租賃及運(yùn)營(yíng)管理合同4篇
- 2025版苗木種植與森林生態(tài)系統(tǒng)恢復(fù)合同3篇
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
- 煤礦反三違培訓(xùn)課件
- 向流程設(shè)計(jì)要效率
- 安全文明施工的管理要點(diǎn)
- 2024年中國(guó)航空發(fā)動(dòng)機(jī)集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 當(dāng)代中外公司治理典型案例剖析(中科院研究生課件)
- 動(dòng)力管道設(shè)計(jì)手冊(cè)-第2版
- 2022年重慶市中考物理試卷A卷(附答案)
- Python繪圖庫(kù)Turtle詳解(含豐富示例)
- 煤礦機(jī)電設(shè)備檢修技術(shù)規(guī)范完整版
- 榆林200MWp并網(wǎng)光伏發(fā)電項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論