



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2. 大一期末C+考試20題1.求100200以內(nèi)的素?cái)?shù)#include<iostream>usingnamespacestd;intmain()inti,m;for(i=100;i<=200;i+)for(m=2;m<=(i/2);m+)if(i%m=0)break;if(m>(i/2)cout<<i<<endl;return0;«C+同步練習(xí)及實(shí)驗(yàn)指導(dǎo)P31第1題。#include<iostream>#include<cmath>usingnamespacestd;floatfun(floatx)(re
2、turnx*x-5*x+4;)intmain()(cout<<fun(2)<<endl;floatx;cin>>x;3 cout<<fun(x+15)<<endl;cout<<fun(sin(x)<<endl;return0;).C+語言程序設(shè)計(jì)教程P48編程題第(2)題攝氏溫度與華氏溫度的轉(zhuǎn)換公式為c=5(f-32)/9,其中c為攝氏溫度,f和華氏溫度。寫出兩者互相轉(zhuǎn)換的表達(dá)式,將表達(dá)式放到程序中,以整數(shù)形式輸入一種溫度值,以整數(shù)形式輸出轉(zhuǎn)換后溫度值。#include<iostream>using
3、namespacestd;intmain()intf,c,i;cout<<"攝氏度-華氏度請(qǐng)輸入1,華氏度f攝氏度請(qǐng)輸入2"<<endl;cin>>i;cout<<endl;if(i=1)cout<<"請(qǐng)輸入攝氏溫度"cin>>c;f=9.0/5*c+32;cout<<"對(duì)應(yīng)的華氏溫度為"<<f<<endl;if(i=2)cout<<"請(qǐng)輸入華氏溫度"cin>>f;c=5.0/9*(f
4、-32);cout<<"對(duì)應(yīng)的攝氏溫度為"<<c<<endl;return0;4 .C+語言程序設(shè)計(jì)教程P69(4)百錢百雞問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,翁、母、雛各幾何?(改寫本章百錢百雞程序,減少循環(huán)層數(shù)以及循環(huán)次數(shù),優(yōu)化循環(huán)。)#include<iostream>usingnamespacestd;intmain()inti,j;for(i=0;i<=20;i+)for(j=0;j<=33;j+)if(5*i+3*j+(100-i-j)/3)=100&&(1
5、00-i-j)%3=0)cout<<"應(yīng)翁,雞雞雛各有:"<<i<<""<<j<<""<<(100-i-j)<<endl;5 return0;.C+語言程序設(shè)計(jì)教程P69(9)編寫一程序,按下列公式求圓周率,精確到最后一項(xiàng)絕對(duì)值小于10A(-8)#include<iostream>#include<cmath>usingnamespacestd;intmain()(doublepi=0,i=1,n=1;|while(fabs(1
6、.0/n)>1E-8)/在手機(jī)上1e-8運(yùn)行不出結(jié)果,1e-6倒是可以pi=pi+(1.0)/n*i;i=-i;n=n+2;pi=4*pi;cout<<pi<<endl;6,C+同步練習(xí)及實(shí)驗(yàn)指導(dǎo)P40第1題。doublesum(doublea,doubleb)(returna+b;)intsum(inta,intb,intc)(returna+b+c;)intsum(int*a,intn)(ints=0;for(inti=0;i<n;i+)s+=ai;returns;)7,C+語言程序設(shè)計(jì)教程P85例4-7。編寫3個(gè)名為add的重型函數(shù),分別實(shí)現(xiàn)兩個(gè)整數(shù)相
7、加,兩個(gè)實(shí)數(shù)相加,一個(gè)整數(shù)和一個(gè)實(shí)數(shù)相加,一個(gè)實(shí)數(shù)和一個(gè)整數(shù)相加的功能。#include<iostream>usingnamespacestd;intadd(intx,inty)cout<<"(int,int)t"returnx+y;doubleadd(doublex,doubley)(cout<<"(double,doyble)t"returnx+y;intadd(intx,doubley)(cout<<"(int,double)t"cout<<add(9,8)<&l
8、t;endl;cout<<add(9.0,8.0)<<endl;8 cout<<add(9,8.0)<<endl;cout<<add(9.0,8)<<endl;return0;.用遞歸方法求n!。#include<iostream>usingnamespacestd;doublejiecheng(doublex)(if(x=1)return1;elsereturnx*jiecheng(x-1);intmain()(doublex;9 cin>>x;cout<<jiecheng(x)<
9、;<endl;return0;.通過函數(shù)調(diào)用(地址調(diào)用、引用調(diào)用)實(shí)現(xiàn)對(duì)兩個(gè)變量值進(jìn)行交換.輸入10個(gè)整數(shù),將其中最小的數(shù)與第一個(gè)數(shù)交換,把最大數(shù)與最后一個(gè)數(shù)交換。請(qǐng)10設(shè)計(jì)3個(gè)函數(shù)來完成該操作:輸入10個(gè)整數(shù)的函數(shù);交換處理函數(shù);輸出個(gè)整數(shù)的函數(shù)。主函數(shù)通過上述調(diào)用完成程序功能#include<iostream>usingnamespacestd;voidinput(inta口,intn)inti;for(i=0;i<n;i+)cin>>ai;voidchange(inta口,intn)inti,max,min;min=a0;max=a0;for(i=0;
10、i<(n-1);i+)max=(maxai+1?max:ai+1);min=(min<ai+1?min:ai+1);for(i=0;i<n;i+)if(ai=max)ai=an-1;an-1=max;if(ai=min)ai=a0;a0=min;voidoutput(inta口,intn)inti;for(i=0;i<n;i+)cout<<ai<<""intmain()inta10;input(a,10);change(a,10);output(a,10);return0;.讀入20個(gè)整數(shù),統(tǒng)計(jì)非負(fù)數(shù)個(gè)數(shù)、并計(jì)算非負(fù)數(shù)之和#i
11、nclude<iostream>usingnamespacestd;intmain()inta20,i,s=0,m=0;for(i=0;i<20;i+)cin>>ai;if(ai>=0)cout<<"非負(fù)數(shù)個(gè)數(shù)是:"<<m<<endl;cout<<"非負(fù)數(shù)之和為:"<<s<<endl;return0;),求x=1-1/22+1/333-1/4444+1/55555+1/999999999#include<iostream>#includ
12、e<cmath>usingnamespacestd;intmain()1longinta;ints=1,n=1;floatx=0.0,b=1.0,t;-1while(n<9)x=x+b;n+;t=a=n;while(t>1)a=a*10+n;t-;)s=-s;b=(float)s/a;)cout<<x<<endl;10 return0;).設(shè)計(jì)Sort函數(shù)實(shí)現(xiàn)冒泡排序,主調(diào)函數(shù)通過調(diào)用該函數(shù)實(shí)現(xiàn)排序功能。voidsort(inta口,intn)1inti,temp,j;for(i=0;i<n;i+)for(j=i;j<n;j+)if(
13、ai<=aj)(temp=aj;aj=ai;14 ai=aj;).C+同步練習(xí)及實(shí)驗(yàn)指導(dǎo)P61第3題。#include<iostream>usingnamespacestd;voidmain(void)constintN=10;intaN+1=10,25,36,40,53,62,77,81,90,102,i;intinsert;cout<<"請(qǐng)輸入要插入的數(shù)據(jù)"cin>>insert;for(i=0;i<N;i+)if(ai>insert)break;for(intj=N-1;j>=i;j-)aj+1=aj;15
14、ai=insert;for(i=0;i<N+1;i+)cout<<ai<<endl;.«C+同步練習(xí)及實(shí)驗(yàn)指導(dǎo)P74第1題。編程實(shí)現(xiàn)兩字符串的連接,要求使用資費(fèi)數(shù)組保存字符串(要求不使用庫(kù)函數(shù))#include<iostream>usingnamespacestd;voidmain()inti=0,j=0;chars1200,s2100;cout<<"請(qǐng)輸入第一個(gè)字符串"cin>>s1;cout<<"請(qǐng)輸入第二個(gè)字符串"cin>>s2;while(s1i)
15、i+;16 while(s2j)s1i+=s2j+;s1i='0'cout<<"連接后的字符串為:"<<s1<<endl;).求矩陣a的轉(zhuǎn)置矩陣b,并按矩陣形式輸出兩矩陣。#include<iomanip>#include<iostream>usingnamespacestd;voidmain(void)inta23=1,2,3,4,5,6,b32;int(*p)3=a,(*q)2=b,i,j;for(i=0;i<2;i+)for(j=0;j<3;j+)*(*(q+j)+i)=*(*(p
16、+i)+j);for(i=0;i<2;i+)for(j=0;j<3;j+)cout<<setw(5)<<*(*(p+i)+j);cout<<endl;for(i=0;i<3;i+)for(j=0;j<2;j+)17 cout<<setw(5)<<*(*(q+i)+j);cout<<endl;.編程根據(jù)x的值,計(jì)算分段函數(shù)y的值。y的計(jì)算公式為。x(x0)exsinx(0x10)y3x3(10x20)(32x)lnx(x20)#include<iostream>#include<cm
17、ath>usingnamespacestd;voidmain()(intx;cout<<"請(qǐng)輸入x的值:";cin>>x;if(x<0)cout<<"y="<<(-x);if(x>=0&&x<10)cout<<"y="<<exp(x)*sin(x);if(x>=10&&x<20)cout<<"y="<<x*x*x;18 if(x>=20)cout&
18、lt;<"y="<<(3+2*x)*log(x);.設(shè)有一整型二維數(shù)組a45,從鍵盤上輸入數(shù)據(jù)并求a數(shù)組中最大、最小元素值及所以元素的平均值#include<iostream>usingnamespacestd;intmain()Iinta45,i,j,max,min,sum=0;floataverage;|for(i=0;i<4;i+)for(j=0;j<5;j+)cin>>aij;min=a00;max=a00;for(i=0;i<4;i+)for(j=0;j<5;j+)(max=(max>aij?max:aij);min=(min<aij?min:aij);sum=sum+aij;average=sum/20.0;cout<<"最大的數(shù)是"<<max<<endl;cout<<"最小的數(shù)是"<<min<<endl;cout<<"平均數(shù)是"<&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年環(huán)保產(chǎn)業(yè)園區(qū)產(chǎn)業(yè)集聚與區(qū)域協(xié)同發(fā)展產(chǎn)業(yè)協(xié)同發(fā)展政策分析報(bào)告
- 新能源汽車充電設(shè)施布局優(yōu)化與2025年充電樁投資回報(bào)分析報(bào)告
- 2025年可持續(xù)發(fā)展目標(biāo)(SDGs)在災(zāi)害風(fēng)險(xiǎn)管理中的國(guó)際經(jīng)驗(yàn)與啟示報(bào)告
- 綠色礦山建設(shè)2025年:尾礦處理與生態(tài)修復(fù)技術(shù)創(chuàng)新實(shí)踐報(bào)告
- 2025年智慧城市商業(yè)綜合體運(yùn)營(yíng)策略優(yōu)化評(píng)估報(bào)告
- 2025年醫(yī)藥行業(yè)研發(fā)外包(CRO)合作模式創(chuàng)新與行業(yè)競(jìng)爭(zhēng)力報(bào)告001
- 工業(yè)互聯(lián)網(wǎng)平臺(tái)增強(qiáng)現(xiàn)實(shí)交互技術(shù)在工業(yè)自動(dòng)化控制中的應(yīng)用研究報(bào)告
- 2025年家用醫(yī)療器械市場(chǎng)消費(fèi)需求與品牌市場(chǎng)占有率分析報(bào)告
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式下的藥物研發(fā)項(xiàng)目管理工具與實(shí)踐報(bào)告
- 2025年醫(yī)藥企業(yè)CRO模式下的研發(fā)團(tuán)隊(duì)建設(shè)與人才培養(yǎng)報(bào)告
- 6.2平行四邊形的判定第1課時(shí)(同步課件)-2023-2024學(xué)年八年級(jí)數(shù)學(xué)下冊(cè)同步課堂(北師大版)
- 加強(qiáng)門診服務(wù)管理
- 【MOOC】《算法設(shè)計(jì)與分析》(東北大學(xué)) 中國(guó)大學(xué)慕課答案
- 2025年度消防設(shè)施遠(yuǎn)程監(jiān)控及報(bào)警服務(wù)合同3篇
- 2025年陽光農(nóng)業(yè)相互保險(xiǎn)公司招聘筆試參考題庫(kù)含答案解析
- 病案管理系統(tǒng)用戶使用手冊(cè)
- CNAS-RL01:2019實(shí)驗(yàn)室認(rèn)可規(guī)則
- 質(zhì)量管理機(jī)構(gòu)設(shè)置及職責(zé)
- 國(guó)家開放大學(xué)《22019統(tǒng)計(jì)學(xué)原理(統(tǒng)設(shè)課)》期末考試題庫(kù)
- 國(guó)家開放大學(xué)《應(yīng)用寫作(漢語)》形考任務(wù)1-6答案
- 心理咨詢平臺(tái)合作合同
評(píng)論
0/150
提交評(píng)論