C++低学阶例题(中难版)七

上传人:芝****量 文档编号:219388309 上传时间:2021-12-06 格式:DOCX 页数:8 大小:19.84KB
返回 下载 相关 举报
C++低学阶例题(中难版)七_第1页
第1页 / 共8页
C++低学阶例题(中难版)七_第2页
第2页 / 共8页
C++低学阶例题(中难版)七_第3页
第3页 / 共8页
C++低学阶例题(中难版)七_第4页
第4页 / 共8页
C++低学阶例题(中难版)七_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C++低学阶例题(中难版)七》由会员分享,可在线阅读,更多相关《C++低学阶例题(中难版)七(8页珍藏版)》请在金锄头文库上搜索。

1、C+ 低学阶 例题题目一:输入n(n=1000)个数,输入L和m,输出第L个和第m个之间的最大数。输入:两行第一行 n L m第二行 n个数输出:n个数中第L个和第m个之间的最大数代码:#includeusing namespace std;int main() int n,l,m; int a1000; cinnlm; for(int i=0;iai; for(int j=l;jm;j+) if(ajaj+1) aj=aj+1; coutam; return 0;题目二:给出一条长度为n的数组,接下来有m次提问,每次提问给出一个数x(x=n),找出前x个数中的最大数。输入:第一行两个数n,m

2、(10=n,m=20000),分别表示数组长度和提问个数。第二行有n个数,保证每个数均为小于10000的正整数。接下来m行,每行一个数x。输出:共m行,每行一个正整数。代码:#includeusing namespace std;int main() int n,m,x,p=0,b=INT_MIN; cinnm; int a10000,c100000; for(int i=0;iai; for(int j=0;jx;for(int k=0;k=b)b=ak;cp=b;/把得到的数存入另一个数组 p+;b=INT_MIN;/重置比较的数 for(p=0;pm;p+)coutcpendl; ret

3、urn 0;题目三:输出一个整数数列中不与最大数相同的数字之和。输入:输入分为两行: 第一行为N(N为接下来数的个数,N = 100); 第二行为N个整数,数与数之间以一个空格分开,每个整数的范围是-1000,000到1000,000。输出:输出为N个数中除去最大数其余数字之和。代码:#includeusing namespace std;int main() int a1000; int b=INT_MIN; int n,sum=0,c=1; cinn; for(int i =0;iai; sum+=ai; if(aib) b=ai; else if(ai=b) c+; sum=sum-b*

4、c; coutsum; return 0;题目四:输入一个整数,求它的各位数字。输入:-1234输出:4 3 2 1代码:#includeusing namespace std;int main()int n,a,b=0,j=1;cinn;if(n0)n=-1*n;while(n!=0)a=n%10;couta ;n/=10;return 0;题目五:给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。输入:输入只有一行, 包含一个字符。输出:该字符构成的菱形。代码:#includeusing namespace std;int main()int i, j, k;char c;cin c; for (i = 0; i = 2; i+) for (j = 0; j = 2 - 1 - i; j+)cout ;for (k = 0; k = 2 * i; k+) /cout c;cout endl;for (i = 0; i = 2 - 1; i+)for (j = 0; j = i; j+)cout ;for (k = 0; k = (2 - 1) * 2 - 2 * i; k+)cout c;cout endl;return 0;8

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > C/C++资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号