華北電力大學(xué)c匯總題庫_第1頁
華北電力大學(xué)c匯總題庫_第2頁
華北電力大學(xué)c匯總題庫_第3頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C+ 期中題庫順序結(jié)構(gòu)上機(jī)題1. 輸入圓的半徑和圓柱的高,依次輸出圓周長、圓面積、圓球表面積、圓柱體積(以空格分隔,取 3.14 )。樣例輸入: 1.5 3樣例輸出: 9.42 7.065 28.26 21.195#include<iostream.h>int main()float s,c,d,v,r,h;cin>>r>>h;c=3.14*2*r;s=3.14*r*r;d=4*3.14*r*r;v=s*h;cout<<c<<" "<<s<<" "<<d<

2、;<" "<<v<<endl;2 輸入一個(gè)華氏溫度,要求輸出攝氏溫度。公式為:c=5/9*(F-32)。樣例輸入: 100樣例輸出: 37.7778#include<iostream.h>int main()float c,f;cin>>f;c=5.0/9*(f-32);cout<<" "<<c;3 輸入三角形的三條邊長a, b, c(要求能構(gòu)成三角形) ,求三角形面積。樣例輸入: 3.2 4.4 5.6樣例輸出: 7.02624#include <iostream.h&

3、gt;#include <math.h>int main()float a,b,c,area,s;cin>>a>>b>>c;s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);cout<<area;4. 輸入大寫字母,輸出對(duì)應(yīng)的小寫字母。樣例輸入: B樣例輸出: b#include <iostream.h>int main()char c1,c2;cin>>c1;c2=c1+32;cout<<c2;5. 輸入一個(gè)正整數(shù) n(100<=n<=999),依次輸

4、出 n 的百位數(shù)字、十位數(shù)字、個(gè)位數(shù)字(以空格分隔)。樣例輸入: 153樣例輸出: 1 5 3include<iostream.h>int main()int n,a,b,c;cin>>n;a=n/100;n=n-a*100;b=n/10;n=n-b*10;c=n;cout<<a<<" "<<b<<" "<<c;選擇結(jié)構(gòu)上機(jī)題1 輸入5 個(gè)小寫字母,將其譯成密碼。密碼規(guī)律是:用原來的字母后面第4 個(gè)字母代替原來的字母。例如,輸入“ahoux”, a-> b->

5、 c-> d-> e,所以字母 a后面第4 個(gè)字母是 e,用 e代替 a;字母 x后面不足 4 個(gè)字母,則從 a開始補(bǔ)充, x -> y-> z-> a-> b,所以字母 x后面第 4 個(gè)字母是 b,用 b代替 x。因此,“ ahoux”應(yīng)譯為“ elsyb ”。樣例輸入: ahoux樣例輸出: elsyb#include<iostream.h>int main()char a,b,c,d,e;cin>>a>>b>>c>>d>>e;if(a<119)a=a+4;elsea=a-22

6、; if(b<119)b=b+4;elseb=b-22; if(c<119)c=c+4;elsec=c-22; if(d<119)d=d+4;elsed=d-22; if(e<119)e=e+4;elsee=e-22;cout<<a<<b<<c<<d<<e;return 0;2. 有一分段函數(shù)如下,請(qǐng)編寫程序,輸入x 值,輸出y 值。樣例輸入: -2樣例輸出: 14.5樣例輸入: 1樣例輸出: 0.393654樣例輸入: 6樣例輸出: 0.848872#include <iostream.h>#in

7、clude <math.h>int main()float x,y;cin>>x;if(x<0)y=3*x*x-(5/x);else if(x<5)y=1/(2+cos(x);elsey=sqrt(sin(x)+1);cout<<y;3 有一分段函數(shù)如下,請(qǐng)編寫程序,輸入x 值,輸出y 值。樣例輸入: 0.5樣例輸出: 0.5樣例輸入: 1樣例輸出: 1樣例輸入: 15樣例輸出: 34#include <iostream.h>int main()float x,y;cin>>x;if(x<1)y=x;else if(

8、x<10)y=2*x-1;elsey=3*x-11;cout<<y;4. 輸入一個(gè)不多于 5 位的正整數(shù), 要求分 3 行輸出以下信息, 第 1 行輸出它是幾位數(shù); 第 2行從高位到低位依次輸出每一位數(shù)字(以空格分隔,下同);第 3 行從低位到高位依次輸出每一位數(shù)字。樣例輸入: 32100樣例輸出:53210000123樣例輸入:樣例輸出:4024 00 4#include<iostream.h>int main()int x,a,b,c,d,e;cin>>x;a=x/10000;b=(x-a*10000)/1000;c=(x-a*10000-b*10

9、00)/100;d=(x-a*10000-b*1000-c*100)/10;e=x-a*10000-b*1000-c*100-d*10;if(a>0)cout<<"5"<<"n"<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<"n"<<e<<" &q

10、uot;<<d<<" "<<c<<" "<<b<<" "<<a<<endl;else if(b>0)cout<<"4"<<"n"<<b<<" "<<c<<" "<<d<<" "<<e<<"n"<

11、;<e<<" "<<d<<" "<<c<<" "<<b<<endl; else if(c>0)cout<<3<<"n"<<c<<" "<<d<<" "<<e<<"n"<<e<<" "<<d<<&quo

12、t; "<<c<<endl; else if(d>0)cout<<2<<"n"<<d<<" "<<e<<"n"<<e<<" "<<d<<endl;elsecout<<1<<"n"<<e<<"n"<<e<<endl;5. 輸入三角形的三條邊 a、b、

13、c,如果能構(gòu)成三角形,求三角形面積和周長,如果不能構(gòu)成三角形則輸出 Error 。樣例輸入: 4.5 5.6 6.7樣例輸出: 12.4875 16.8樣例輸入: 1 2 3樣例輸出: Error#include<math.h>#include<iostream.h>int main()float a,b,c,d,l,s;cin>>a>>b>>c;if(a+b>c&&a+c>b&&b+c>a)d=(a+b+c)/2.0;l=2*d;s=sqrt(d*(d-a)*(d-b)*(d-c);

14、cout<<s<<" "<<l;elsecout<<"Error"6. 有一分段函數(shù)如下,請(qǐng)編寫程序,輸入x 值,輸出y 值。樣例輸入: -1樣例輸出: -1.84147樣例輸入: 6.5樣例輸出:23204.8樣例輸入:12樣例輸出:0.048737#include<iostream.h>#include<math.h>int main()float x,y;cin>>x;if(x<0)y=x*x+2/x+sin(x);else if(x<10)y=2*x*

15、x*x*x*x-cos(x);elsey=1/(sqrt(3*x*x-11);cout<<y;7 輸入年份year ,判斷是否是閏年,若不是,輸出樣例輸入: 2012樣例輸出: YESNO,否則輸出YES。#include<iostream.h>int main()int year,a,b,c;cin>>year;a=year%4,b=year%100,c=year%400;if (a=0)&&(b!=0)|(c=0)cout<<"YES"elsecout<<"NO"8. 判斷一

16、個(gè)數(shù)是否為“水仙花數(shù)” ,如果是則輸出 YES,否則輸出 NO。所謂“水仙花數(shù)”是指一個(gè)3 位數(shù) , 其各位數(shù)字的立方和等于該數(shù)本身。例如,153 是一個(gè)“水仙花數(shù)” ,因?yàn)?53=13+53+33。樣例輸入: 1樣例輸出: NO樣例輸入: 153樣例輸出: YES#include<iostream.h>#include<math.h>int main()int a,b,c,d,e;cin>>a;if (a>99&&a<1000)b=a/100;c=(a-b*100)/10;d=a-b*100-c*10;e=b*b*b+c*c*c

17、+d*d*d;if(a=e)cout<<"yes"else cout<<"no"else cout<<"no"9 有一分段函數(shù)如下,請(qǐng)編寫程序,輸入x 值,輸出y 值。樣例輸入: -2樣例輸出: 7樣例輸入: 1樣例輸出: 2樣例輸入: 11樣例輸出: 0.222681#include<iostream.h>#include<math.h>int main()float x,y;cin>>x;if(x<=-1)y=3*sqrt(fabs(x)+2)+1;el

18、seif(x>10)y=sqrt(x+1)/(2*x*x);elsey=x*x*x*x*x+1;cout<<y;10.有一分段函數(shù)如下,請(qǐng)編寫程序,輸入x 值,輸出 y 值。樣例輸入: - 1樣例輸出: - 1.4597樣例輸入: -0.5樣例輸出: 1.5874樣例輸入: 1.57樣例輸出: 0.999999#include<iostream.h>#include<math.h>int main()float x,y;cin>>x;if(x<=-1)y=2*x+cos(x);else if(x>=1)y=sin(x)*sin(

19、x);elsey=1/(pow(x+1),2.0/3);cout<<y;循環(huán)結(jié)構(gòu)1. 輸入兩個(gè)正整數(shù) m和 n,編寫程序求其最大公約數(shù)和最小公倍數(shù)。樣例輸入: 15 25樣例輸出: 5 75#include<iostream.h>int main()int a,b,t,i;cin>>a>>b;if(a>b)t=a;a=b;b=t;for(i=1;i<=b;i+)if(a%i=0&&b%i=0)t=i;cout<<t<<" "<<a*b/t;2 輸出所有大于給定數(shù)n

20、 的“水仙花數(shù)” ,n 由鍵盤輸入。 所謂“水仙花數(shù)” 是指一個(gè)3 位數(shù) ,其各位數(shù)字的立方和等于該數(shù)本身。例如, 153 是一個(gè)“水仙花數(shù)” ,因?yàn)?153=13+53+33。樣例輸入: 100樣例輸出: 153 370 371 407#include<iostream.h>int main()int n,i,g,s,b;cin>>n;for(i=n+1;i<=999;i+) g=i%10;s=i/10%10;b=i/100;if(i=g*g*g+s*s*s+b*b*b)cout<<i<<" "3 一個(gè)數(shù)恰好等于它的因

21、子之和,這個(gè)數(shù)就稱為“完數(shù)”。例如, 6 的因子為 1、2、3,并且6=1+2+3,因此 6 是“完數(shù)”。編寫程序找出小于給定數(shù)n 的所有“完數(shù)” , n 由鍵盤輸入。樣例輸入: 1000樣例輸出: 6 28 496#include<iostream.h>int main()int n,i,a,b;cin>>n;for(b=2;b<n;b+)a=0;for(i=1;i<b;i+)if(b%i=0) a=a+i;if(a=b)cout<<b<<" "return 0;4 一個(gè)數(shù)恰好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)

22、”。例如, 6 的因子為 1、2、3,并且6=1+2+3,因此 6 是“完數(shù)”。編寫程序判斷一個(gè)數(shù)是否為“完數(shù)”,如果是則輸出 YES,否則輸出 NO。樣例輸入: 1樣例輸出: NO樣例輸入: 6樣例輸出: YES#include<iostream.h>#include<math.h>int main()int m,j,a;cin>>m;if(m=1)cout<<"no"elsea=0;for(j=1;j<m;j+)if(m%j=0)a=a+j;if(m=a)cout<<"yes"else

23、cout<<"no"5 任何一個(gè)大于1 的數(shù)如果只能被1 和這個(gè)數(shù)自身整除,這個(gè)數(shù)就稱為“素?cái)?shù)”或“質(zhì)數(shù)”。例如, 2、 3、 5 是“素?cái)?shù)”。編寫程序判斷一個(gè)數(shù)是否為“素?cái)?shù)”,如果是則輸出YES,否則輸出 NO。樣例輸入: 1樣例輸出: NO樣例輸入: 2樣例輸出: YES#include<iostream.h>#include<math.h>int main()int n,a,i;cin>>n;a=0;if(n>1)for(i=1;i<=n;i+)if(n%i=0) a+;if(a=2) cout<<

24、;"YES"<<endl;else cout<<"NO"<<endl;if(n=1) cout<<"NO"<<endl;6 任何一個(gè)大于1 的數(shù)如果只能被1 和這個(gè)數(shù)自身整除,這個(gè)數(shù)就稱為“素?cái)?shù)”或“質(zhì)數(shù)”。例如, 2、 3、 5 是“素?cái)?shù)”。輸入 m和 n( m<=n),編寫程序計(jì)算 m,n 范圍內(nèi)“素?cái)?shù)”之和。樣例輸入: 1 10樣例輸出: 17#include<iostream.h>int main()int m,n,a,b,i,s;cin>&g

25、t;m>>n;s=0;for(a=m;a<=n;a+)b=0;for(i=1;i<=a;i+)if(a%i=0)b+;if(b=2)s=s+a;cout<<s<<endl;return 0;7 有一分?jǐn)?shù)序列,計(jì)算該序列的前n 項(xiàng)和, n 由鍵盤輸入。樣例輸入: 20樣例輸出: 32.6603#include<iostream.h>#include<math.h>int main()int n,i,a,b,d;float s,c;cin>>n;s=0;a=1;b=2;c=b/a;for(i=1;i<=n;i

26、+)s=s+c;d=a,a=b,b=b+d,c=b*1.0/a;cout<<s;8 求數(shù)列計(jì)算該序列的前n 項(xiàng)和, n 由鍵盤輸入。樣例輸入:2樣例輸出:0.5#include<iostream.h>#include<math.h>int main()float i,n,sum,t;cin>>n;sum=0;for(i=1;i<=n;i+)t=pow(-1),(i+1);sum=sum+(1/i)*t;cout<<sum<<endl;9 編寫程序找出一個(gè)正整數(shù)n 的各位數(shù)字中最大的數(shù)字,n 由鍵盤輸入。樣例輸入:12

27、34樣例輸出:4#include<iostream.h>int main()int n,m,a;cin>>n;a=0;while(n>0)m=n%10;if(m>a)a=m;n=n/10;cout<<a<<endl;10. 編寫程序求 m到 n 之間(包括 m和 n, m<=n)素?cái)?shù)的個(gè)數(shù)及其平均值,如果沒有素?cái)?shù)則輸出 NO, m和 n 由鍵盤輸入。樣例輸入: 1 10樣例輸出: 4 4.25樣例輸入: 8 10樣例輸出: NO#include<iostream.h>int main()int m,n,a,b,j=0

28、,i;float s,e;cin>>m>>n;s=0;for(a=m;a<=n;a+)b=0;for(i=1;i<=a;i+)if(a%i=0)b=b+;if(b=2)j=j+;s=s+a;e=s/j;if(j>0)cout<<j<<" "<<e;elsecout<<"NO"11. 編寫程序求n 的階乘, n 由鍵盤輸入,注意:。樣例輸入: 10樣例輸出: 3.6288e+006#include<iostream.h>#include<math.h

29、>int main()float n,i,s;cin>>n;s=1;for(i=1;i<=n;i+)s=s*i;cout<<s;12. 編寫程序求 n 以內(nèi)(包括 n)能被 3 或 7 整除的所有自然數(shù)的倒數(shù)之和。樣例輸入: 21樣例輸出: 1.07857#include<iostream.h>#include<math.h>int main()int n,i;float sum;cin>>n;sum=0;for(i=1;i<=n;i+)if(i%3=0)sum=sum+(1.0/i);elseif(i%7=0) s

30、um=sum+(1.0/i);cout<<sum<<endl;13. 編寫程序求所有滿足下列條件不大于給定數(shù) n( 100<=n<=999)的三位數(shù)的個(gè)數(shù): 個(gè)位數(shù)字和百位數(shù)字之和等于其十位上的數(shù)字。樣例輸入: 999樣例輸出: 45#include<iostream.h>#include<math.h>int main() int i,n,a,b,c,j; cin>>n;j=0;for(i=100;i<=n;i+)a=i%10;b=(i/10)%10;c=i/100;if(b=a+c)j+;cout<<

31、j<<endl;14. 求數(shù)列計(jì)算該序列的前n 項(xiàng)和, n 由鍵盤輸入。樣例輸入: 50樣例輸出: 1.96079#include<iostream.h>#include<math.h>int main() int i,n; float sum,m; cin>>n;sum=0;m=0;for(i=1;i<=n;i+)m=m+i;sum=sum+(1.0/m);cout<<sum<<endl;15. 求數(shù)列計(jì)算該序列的前N 項(xiàng)和, N 由鍵盤輸入。樣例輸入: 10樣例輸出: 4.03791e+006#include&l

32、t;iostream.h>#include<math.h>int main() double N,i,t,sum; cin>>N; sum=0;t=1;for(i=1;i<=N;i+)t=t*i;sum=sum+t;cout<<sum<<endl;16. 編寫程序,從n 個(gè)整數(shù)中找到最小的數(shù)并輸出。輸入分2 行:第一行為n 的值,第二行為 n 個(gè)整數(shù)。樣例輸入:515320樣例輸出: 0#include<iostream.h>int main()int n,m,a,i;cin>>n;cin>>m;a

33、=m;for(i=1;i<n;i+)cin>>m;if(m<a)a=m;cout<<a;17. 編寫程序求a + aa + aaa + aaaa + aaaa( n 個(gè)a)之和,其中a 和n 由鍵盤輸入。樣例輸入:8 5樣例輸出: 98760#include<iostream.h>#include<math.h>int main() int m,n,i,a,sum; cin>>a>>n; m=0;sum=0; for(i=1;i<=n;i+) m=m*10+a; sum=sum+m; cout<&l

34、t;sum<<endl; 18 求數(shù)列計(jì)算該序列的前n 項(xiàng)和, n 由鍵盤輸入。樣例輸入: 2樣例輸出: 2.5#include<iostream.h>#include<math.h>int main() float i,n,sum,t; cin>>n;sum=1;t=1;for(i=1;i<=n;i+)t=t*i;sum=sum+(1.0/t);cout<<sum;19 求數(shù)列其中分母為n 以內(nèi)(包括n)的素?cái)?shù),計(jì)算該序列之和,n 由鍵盤輸入。樣例輸入:10樣例輸出:1.17619#include<iostream.h&

35、gt;#include<math.h>int main() float sum,n,c;int i,t;cin>>n;sum=0;for(t=1;t<=n;t+)c=0;for(i=1;i<=t;i+)if(t%i=0)c+;if(c=2)sum=sum+(1.0/t);cout<<sum<<endl;20. 求數(shù)列輸入正整數(shù) n 和任意數(shù) x,計(jì)算該序列的前n 項(xiàng)和。樣例輸入: 5 0.5樣例輸出: 1.39349#include<iostream.h>#include<math.h>int main()in

36、t n,i;float x,sum,a;sum=1;a=-1;cin>>n>>x;for(i=1;i<=n;i+)a=a*(-1)*(x/i);sum=sum+a;cout<<sum<<endl;數(shù)組上機(jī)題1 編寫程序, 從任意 n 個(gè)數(shù)中找出最大數(shù)和最小數(shù),并將它們相互交換后輸出。輸入分2 行:第一行為n 的值,第二行為n 個(gè)數(shù)。樣例輸入:515320樣例輸出: 10325#include <iostream.h>int main() int n,a32,i,j,t,max,min;cin>>n;cin>&g

37、t;a0;max=a0;min=a0;j=0;t=0;for(i=1;i<n;i+)cin>>ai;if(ai>max)max=ai;j=i;if(ai<min)min=ai;t=i;aj=min;at=max;for(i=0;i<n;i+)cout<<ai<<endl;2 編寫程序,將任意n 個(gè)數(shù)按從大到小的順序排序。輸入分2 行:第一行為n 的值,第二行為 n 個(gè)數(shù)。樣例輸入:515320樣例輸出:53210#include<iostream.h>int main()int a100,i,j,t,n;cin>&g

38、t;n;for(i=0;i<n;i+)cin>>ai;for(j=0;j<n-1;j+)for(i=0;i<n-1;i+)if(ai<ai+1)t=ai;ai=ai+1;ai+1=t;for(i=0;i<n;i+)cout<<ai<<" "return 0;3 編寫程序,利用折半查找法從一個(gè)升序排列的數(shù)列中查找某數(shù)是否存在,如果存在則輸出該數(shù)的下標(biāo),否則輸出 NO。 輸入分 3 行:第一行為 n 的值,代表數(shù)列中數(shù)的個(gè)數(shù),第二行為 n 個(gè)數(shù)(升序排列) ,第三行為要查找的數(shù)。樣例輸入:5012353樣例輸出:

39、 3樣例輸入:5012354樣例輸出: NO#include<iostream.h>#include<math.h>int main()int i,n,j,y=0,z,k;float a100,x;cin>>n;for(i=0;i<n;i+)cin>>ai;cin>>x;z=n-1;for(i=0;i<n;i+)if(ai=x) k=1;break;if(k!=1) cout<<"NO"<<endl;else while(y<=z)j=(y+z)/2; if(aj=x) c

40、out<<j<<endl;break;if(aj>x) z=j-1;if(aj<x) y=j+1;4 編寫程序, 將一個(gè)數(shù)組中的數(shù)循環(huán)左移。輸入分 2 行:第一行為n 的值,第二行為n 個(gè)數(shù)。樣例輸入:515320樣例輸出: 53201#include<iostream.h>#include<math.h>int main()int i,n,a100,b100;cin>>n;for(i=0;i<n;i+)cin>>ai;for(i=0;i<n-1;i+)bi=ai+1;bn-1=a0;for(i=0

41、;i<n;i+)cout<<bi<<" "cout<<endl;5 編寫程序,從任意n 個(gè)數(shù)中找出素?cái)?shù)并輸出。輸入分2 行:第一行為n 的值,第二行為n個(gè)整數(shù)。樣例輸入:513520樣例輸出: 3 5 2#include <iostream.h>#include <math.h>int main()int i,j,n,a200,gs,t;cin>>n;for(i=0;i<n;i+)cin>>ai;gs=0;for(j=1;j<=ai;j+)t=ai%j;if(t=0) gs

42、+;if(gs=2) cout<<ai<<endl;6 編寫程序, 將一個(gè)字符串首尾互換,并與原字符串連接后輸出。輸入字符串 (不包含空格) ,輸出處理后的結(jié)果。樣例輸入: china樣例輸出: chinaanihc#include<iostream.h>int main()char a100;int i,n,k=0;cin>>a;while(ak!=0)k+;for(i=0;i<k;i+)ak+i=ak-i-1;a2*k=0;cout<<a<<endl;7 輸入 n 個(gè)數(shù),找出其中的偶數(shù)并計(jì)算平均值后輸出。輸入分

43、2 行:第一行為 n 的值,第二行為 n 個(gè)數(shù);輸出分 2 行:第一行為其中的偶數(shù),第二行為所有偶數(shù)的平均值。樣例輸入:515320樣例輸出:2 0#include<iostream.h> int main()int a50,i,n,p=0,k=0;float av;cin>>n;for(i=0;i<n;i+)cin>>ai;for(i=0;i<n;i+)if(ai%2=0)p+=ai;cout<<ai<<" "k+;av=p*1.0/k;cout<<endl<<av;retur

44、n 0;8 編寫程序求 Fibonacci數(shù)列前 n 項(xiàng)和, n 由鍵盤輸入。樣例輸入: 5樣例輸出: 12#include<iostream.h>int main()int a50,i,n,s=2;a0=1;a1=1;cin>>n;for(i=2;i<n;i+)ai=ai-1+ai-2;s+=ai;cout<<s;return 0;9 編寫程序,輸入若干學(xué)生的成績,計(jì)算平均分,并輸出低于平均分的學(xué)生成績。輸入分2行:第一行為 n 的值,第二行為 n 個(gè)數(shù);輸出分 2 行:第一行為平均分,第二行為低于平均分的成績。樣例輸入:560 70 80 90 1

45、00樣例輸出:8060 70#include<iostream.h>int main() int n,a50,i,p=0;float av;cin>>n;for(i=0;i<n;i+) cin>>ai;p=p+ai;av=p*1.0/n;cout<<av<<endl;for(i=0;i<n;i+)if(ai<av)cout<<ai<<" "return 0;10. 編寫程序,從任意 n 個(gè)數(shù)中找出素?cái)?shù),計(jì)算素?cái)?shù)之和,并按從大到小順序排序。輸入分2 行:第一行為n 的值,第二

46、行為n 個(gè)整數(shù);輸出分2 行:第一行為素?cái)?shù)之和,第二行為素?cái)?shù)排序結(jié)果。樣例輸入:513520樣例輸出:105 3 2#include <iostream.h>#include <math.h>#include <string.h>int main()int n,a200,b200,i,j,k=0,gs,sum=0,t;cin>>n;for(i=0;i<n;i+)cin>>ai;gs=0; for(j=1;j<=ai;j+)if(ai%j=0)gs+;if(gs=2) bk=ai;k+;for(i=0;i<k;i+)s

47、um+=bi;cout<<sum<<endl; for(i=0;i<=k-2;i+) for(j=i+1;j<=k-1;j+) if(bi<bj) t=bi;bi=bj;bj=t;for(i=0;i<k;i+)cout<<bi<<" "11. 編寫程序, 計(jì)算兩個(gè)矩陣 (均為 2 行 3 列)之和。輸入分 2*2 行:前兩行為第一個(gè)矩陣,后兩行為第二個(gè)矩陣。樣例輸入:1 2 34 5 63 5 91 7 6樣例輸出:471251212#include<iostream.h>int main(

48、) int i,j,a23,b23,c23; for(i=0;i<2;i+) for(j=0;j<3;j+) cin>>aij;for(i=0;i<2;i+)for(j=0;j<3;j+)cin>>bij;for(i=0;i<2;i+)for(j=0;j<3;j+)cij=aij+bij;for(i=0;i<2;i+) for(j=0;j<3;j+)cout<<cij<<" "cout<<endl;12. 編寫程序,輸入由數(shù)字字符構(gòu)成的字符串,分別統(tǒng)計(jì)該字符串中數(shù)字字符對(duì)應(yīng)的數(shù)字中奇數(shù)和偶數(shù)的個(gè)數(shù)。樣例輸入: 7843028503樣例輸出: 4 6#include "iostream.h"#

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論