



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2. 大一期末C+考試20題1.求100200以內的素數#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+同步練習及實驗指導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+語言程序設計教程P48編程題第(2)題攝氏溫度與華氏溫度的轉換公式為c=5(f-32)/9,其中c為攝氏溫度,f和華氏溫度。寫出兩者互相轉換的表達式,將表達式放到程序中,以整數形式輸入一種溫度值,以整數形式輸出轉換后溫度值。#include<iostream>using
3、namespacestd;intmain()intf,c,i;cout<<"攝氏度-華氏度請輸入1,華氏度f攝氏度請輸入2"<<endl;cin>>i;cout<<endl;if(i=1)cout<<"請輸入攝氏溫度"cin>>c;f=9.0/5*c+32;cout<<"對應的華氏溫度為"<<f<<endl;if(i=2)cout<<"請輸入華氏溫度"cin>>f;c=5.0/9*(f
4、-32);cout<<"對應的攝氏溫度為"<<c<<endl;return0;4 .C+語言程序設計教程P69(4)百錢百雞問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,翁、母、雛各幾何?(改寫本章百錢百雞程序,減少循環層數以及循環次數,優化循環。)#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<<"應翁,雞雞雛各有:"<<i<<""<<j<<""<<(100-i-j)<<endl;5 return0;.C+語言程序設計教程P69(9)編寫一程序,按下列公式求圓周率,精確到最后一項絕對值小于10A(-8)#include<iostream>#include<cmath>usingnamespacestd;intmain()(doublepi=0,i=1,n=1;|while(fabs(1
6、.0/n)>1E-8)/在手機上1e-8運行不出結果,1e-6倒是可以pi=pi+(1.0)/n*i;i=-i;n=n+2;pi=4*pi;cout<<pi<<endl;6,C+同步練習及實驗指導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+語言程序設計教程P85例4-7。編寫3個名為add的重型函數,分別實現兩個整數相
7、加,兩個實數相加,一個整數和一個實數相加,一個實數和一個整數相加的功能。#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;.通過函數調用(地址調用、引用調用)實現對兩個變量值進行交換.輸入10個整數,將其中最小的數與第一個數交換,把最大數與最后一個數交換。請10設計3個函數來完成該操作:輸入10個整數的函數;交換處理函數;輸出個整數的函數。主函數通過上述調用完成程序功能#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個整數,統計非負數個數、并計算非負數之和#i
11、nclude<iostream>usingnamespacestd;intmain()inta20,i,s=0,m=0;for(i=0;i<20;i+)cin>>ai;if(ai>=0)cout<<"非負數個數是:"<<m<<endl;cout<<"非負數之和為:"<<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;).設計Sort函數實現冒泡排序,主調函數通過調用該函數實現排序功能。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+同步練習及實驗指導P61第3題。#include<iostream>usingnamespacestd;voidmain(void)constintN=10;intaN+1=10,25,36,40,53,62,77,81,90,102,i;intinsert;cout<<"請輸入要插入的數據"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+同步練習及實驗指導P74第1題。編程實現兩字符串的連接,要求使用資費數組保存字符串(要求不使用庫函數)#include<iostream>usingnamespacestd;voidmain()inti=0,j=0;chars1200,s2100;cout<<"請輸入第一個字符串"cin>>s1;cout<<"請輸入第二個字符串"cin>>s2;while(s1i)
15、i+;16 while(s2j)s1i+=s2j+;s1i='0'cout<<"連接后的字符串為:"<<s1<<endl;).求矩陣a的轉置矩陣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;.編程根據x的值,計算分段函數y的值。y的計算公式為。x(x0)exsinx(0x10)y3x3(10x20)(32x)lnx(x20)#include<iostream>#include<cm
17、ath>usingnamespacestd;voidmain()(intx;cout<<"請輸入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);.設有一整型二維數組a45,從鍵盤上輸入數據并求a數組中最大、最小元素值及所以元素的平均值#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<<"最大的數是"<<max<<endl;cout<<"最小的數是"<<min<<endl;cout<<"平均數是"<&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025系統集成新穎試題及答案
- 常見軟件評測師考試試題及答案
- 檢察官工作面試題及答案
- 食品安全監督抽查考核試題及答案
- 2025年軟件評測師復習策略與方法試題及答案
- 水利水電工作管理制度
- 磁共振檢查安全管理制度
- 機關師資培訓管理制度
- 創最美家庭管理制度
- 店面管理個人管理制度
- 理論聯系實際談一談如何維護政治安全?參考答案1
- 2025屆安徽省合肥市A10聯盟高三下學期最后一卷歷史試題(B卷)
- 2025屆廣東省東莞中學七年級數學第二學期期末聯考試題含解析
- 2024吉林省農村信用社聯合社招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 2024-2025學年度部編版一年級語文下學期期末試卷(含答案)
- DB13(J)-T 8496-2022 城市污水處理廠提標改造技術標準
- 2025至2030中國鋰電池粘結劑市場競爭狀況及融資并購研究報告
- 聾校語文課程標準解讀
- 河南省百師聯盟2024-2025學年高二下學期4月聯考數學試題(原卷版+解析版)
- 2025-2030中國IDC行業發展趨勢與前景展望戰略研究報告
- 合伙人商業保密協議書9篇
評論
0/150
提交評論