顺序结构程序设计习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

C++语言程序设计习题集(一维数组程序设计习题)一维数组程序设计习题1、【逆序输出问题】题目描述:按照顺序从键盘读入十个数据,以逆序方式输出。输入数据:12345678910输出结果:109876543212、【数组元素的移动问题】题目描述:将元素个数为10的数组a中的第一个元素移到数组末尾,其余数据依次往前平移一个位置,请编程实现。输入数据:12345678910输出结果:234567891013、【斐波那契数列问题】题目描述:有这样一种数列:1、1、2、3、5、8、……,这个数列的特点是:第1、2两个数为1,1,从第3个数开始,该数是其前面两个数之和。这种数列被称为Fibonacci(斐波那契)数列,请编程输出斐波那契数列的前20项(用一维数组完成)。输出结果:112358132134558914423337761098715972584418167654、【求和问题】题目描述:编程计算并输出S=101iiiyx其中,Xi的值为1、8、5、7、2、99、34、67、2589、19,Yi的值为2、22、14、3、7、9、11、8、132、30。输出结果:3444025、【排序问题】题目描述:从键盘输入10个数,将它们按照从小到大的顺序输出。输入数据:7298796639959625537输出结果:52537396672799596986、【进制转换问题】题目描述:请编程将一个从键盘输入的十进制整数转化为二进制数输出。输入格式:32570输出格式:1111111001110107、【圆环找数问题】题目描述:有一组数,其排列形式如下:11,19,9,12,5,20,1,18,4,16,6,10,15,2,17,3,14,7,13,15,8且尾部8和头部11首尾相连,构成环形的一组数,编程找出相邻的4个数,其相加之和最大,并给出它们的起始位置。输出结果:58198、【质数问题】题目描述:用筛选法求100之内的质数,要求每行输出5个数据。输出结果:2357111317192329313741434753596167717379838997C++语言程序设计习题集(一维数组程序设计习题)多重循环结构程序设计及应用习题参考答案1、完数问题#includeiostream.hvoidmain(){inti,j,s;for(i=1;i1000;i++){s=0;for(j=1;ji;j++)if(i%j==0)s+=j;if(s==i)couti;}}2、钞票换硬币问题#includeiostream.hvoidmain(){inta,b,c,s=0;for(a=1;a=99;a++)for(b=1;b=49;b++)for(c=1;c=19;c++)if(a+b*2+c*5==100)s++;coutsendl;}3、百鸡问题#includeiostream.hvoidmain(){inta,b,c;for(a=1;a20;a++)for(b=1;b33;b++){c=100-a-b;if(c%3==0)if(a*5+b*3+c/3==100)couta''b''cendl;}}4、四大淡水湖大小问题#includeiostream.hvoidmain(){inta,b,c,d,s;//a:dong,b:hong,c:po,d:taifor(a=1;a=4;a++)for(b=1;b=4;b++)if(a!=b)for(c=1;c=4;c++)if((b!=c)&&(a!=c)){s=0;d=10-a-b-c;s+=(((a==1)+(b==4)+(c==3))==1);s+=(((b==1)+(a==4)+(c==2)+(d==3))==1);s+=(((b==4)+(a==3))==1);s+=(((c==1)+(d==4)+(b==2)+(a==3))==1);if(s==4)coutabcdendl;}}5、分书问题#includeiostream.hvoidmain(){inta,b,c,d,e;//a:zhangb:wangc:liud:zhaoe:qianfor(a=3;a=4;a++)for(b=1;b=5;b++)if((b!=3)&&(b!=4))for(c=2;c=3;c++)for(d=1;d=4;d++)if(d!=3)for(e=2;e=5;e++)if((e!=3)&&(e!=4))if((a+b+c+d+e==15)&&(a*b*c*d*e==120))coutabcdeendl;}6、座位问题#includeiostream.hvoidmain(){inta,b,c,d,e,s;//a:zhaob:qianc:sund:lie:zhoufor(a=1;a=5;a++)for(b=1;b=5;b++)for(c=1;c=5;c++)for(d=1;d=5;d++)for(e=1;e=5;e++){s=0;if(b-1==0)s+=(a==5);elses+=(a==b-1);if(b+1==6)s+=(a==1);elses+=(a==b+1);if(b-1==0)s+=(c==5);elses+=(c==b-1);if(b-1==0)s+=(d==5);elses+=(d==b-1);if(c-1==0)s+=(b==5);elses+=(b==c-1);if(c-1==0)s+=(d==5);elses+=(d==c-1);if(c+1==6)s+=(d==1);elses+=(d==c+1);if(s==0)if((a+b+c+d+e==15)&&(a*b*c*d*e==120))coutabcdeendl;}}7、打印图形问题#includeiostream.hvoidmain(){inti,j,n;cinn;for(i=1;i=n/2+1;i++){for(j=i;jn;j++)cout;for(j=1;j=2*i-1;j++)cout*;coutendl;}for(i=n/2;i=1;i--){for(j=i;jn;j++)cout;for(j=1;j=2*i-1;j++)cout*;coutendl;}}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功