c++习题
暮秋初九
专注于web漏洞挖掘、内网渗透、免杀和代码审计,感谢各位师傅的关注!网安之路漫长,与君共勉!vx公众号:不懂安全的果冻
展开
-
c++用指针的方法对数字排序(从小到大,从大到小)
废话不多说,直接上代码:#include<iostream>using namespace std;int main(){ int a,b,c; int *x,*y,*z; void max(int *x,int *y,int *z); cout<<"请输入三个数字:"; cin>>a>>b>>c; x=&a;...原创 2019-05-14 18:01:08 · 9286 阅读 · 2 评论 -
输入5个学生某门课程的成绩(用一维数组表示),分别用函数实现下列功能:
输入5个学生某门课程的成绩(用一维数组表示),分别用函数实现下列功能:要求:学生成绩及学生个数均由main函数传递给被调用函数,形参采用指针形式。1)输出这5个学生的平均成绩2)输出5个学生中的最高分、最低分#include<iostream>using namespace std;int main(){ int i,n; int math[3]; int max1...原创 2019-06-18 15:31:44 · 6674 阅读 · 0 评论 -
从键盘输入数组a[n]各元素的值(以各人学号的每一位分别作为数组n个元素的值),采用指针访问方式将数组元素按逆序输出。
从键盘输入数组a[n]各元素的值(以各人学号的每一位分别作为数组n个元素的值),采用指针访问方式将数组元素按逆序输出。#include<iostream>using namespace std;int main(){ int math[5]; int i,j; int *p; p=math; for(i=1;i<=5;i++) { cin>>m...原创 2019-06-18 15:14:51 · 1737 阅读 · 0 评论 -
输入一个二维数组,求二维数组中各行元素的和。
输入一个二维数组,求二维数组中各行元素的和。#include<iostream>using namespace std;int main(){ int math[3][4],sum1,sum2; int i,j; cout<<"请输入数组元素:"<<endl; for(i=0;i<3;i++) { for(j=0;j<4;j++...原创 2019-06-17 19:39:41 · 16857 阅读 · 1 评论 -
输出以下的杨辉三角形的前10行
输出以下的杨辉三角形的前10行。#include<iostream>using namespace std;int main(){ int math[10][10]; int i,j; for(i=1;i<=10;i++) { for(j=1;j<=i;j++) { if(j==1 || i==j) { math[i][1]=ma...原创 2019-06-17 19:29:13 · 3276 阅读 · 0 评论 -
输入5个学生某门课程的成绩,求出平均成绩、最高分及对应的学生在数组中的下标。
输入5个学生某门课程的成绩,求出平均成绩、最高分及对应的学生在数组中的下标。#include<iostream>using namespace std;int main(){ int math[3],max; int n=0; cout<<"请输入成绩:"<<endl; for(int i=1;i<=3;i++) { cin>&...原创 2019-06-17 19:01:12 · 11092 阅读 · 0 评论 -
利用递归函数求1+2+3+…n,n在主函数中从键盘输入。
利用递归函数求1+2+3+…n,n在主函数中从键盘输入。函数原型为 int sum (int n);#include<iostream>using namespace std;int main(){ int n,sum1=0; int sum(int n); cout<<"请输入数字:"<<endl; cin>>n; sum1=su...原创 2019-06-17 16:34:06 · 8698 阅读 · 0 评论 -
用递归函数求斐波那契数列的前20个数
用递归函数求斐波那契数列的前20个数,这个数列有如下特点:第1,2两个数为1,1.从第3个数开始,该数是其前面两个数之和。即: F1=1(n=1) F2=1(n=2) Fn=Fn-1+ Fn-2(n>=3) 。#include<iostream>using namespace std;int main(){ int n=0,F1=1,F2=1; int get_...原创 2019-06-17 15:56:08 · 23338 阅读 · 2 评论 -
C++求方程的平方根
#include<iostream>#include<cmath>using namespace std;int main(){ int a,b,c,q=0,p=0; cout<<"请输出根的系数:"<<endl; cin>>a>>b>>c; int e=sqrt(b*b-4*a*c); int ...原创 2019-06-11 16:35:52 · 7705 阅读 · 0 评论 -
1到10的阶乘之和
1到10的阶乘之和#include<iostream>using namespace std;int main(){ int n,sum1=1,sum=0; cout<<"请输入递归数列:"<<endl; cin>>n; for(int i=1;i<=n;i++) { sum+=sum1; sum1=1; for(...原创 2019-06-18 19:55:23 · 5095 阅读 · 0 评论 -
s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…+10)
s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…+10)#include<iostream>using namespace std;int main(){ int sum=0; for(int i=0;i<10;i++) { for(int j=0;j<i+1;j++) { sum+=i; } } cout<<"s...原创 2019-06-13 17:30:11 · 8800 阅读 · 0 评论 -
编写程序,求满足1+5+52+53+54+……+5n 最大n值。
编写程序,求满足1+5+52+53+54+……+5n <=8000的最大n值。#include<iostream>using namespace std;int main(){ int sum=1,sum1=1,n=1; cout<<"N的最大值:"; while(sum<=8000) { n++; sum+=sum1; for(in...原创 2019-06-13 17:17:33 · 1249 阅读 · 1 评论 -
c++求最大公约数和最小公倍数
**辗转相除法**#include<iostream>using namespace std;int main(){ int a,b,temp,r,p; cout<<"请输入两个数:"<<endl; cin>>a>>b; p=a*b; if(a<b) { temp=a; a=b; b=temp;...原创 2019-06-12 15:33:35 · 23858 阅读 · 1 评论 -
c++之构造函数
#include<iostream>using namespace std;class Time{public: void set_time(); void show_time(); Time();private: int sec; int minute; int hour;};Time::Time(){ hour=0; minute=0; sec=0...原创 2019-05-21 18:50:18 · 173 阅读 · 0 评论 -
c++十个数从小到大排序
#include<iostream>using namespace std;int main(){ int i,j,a,b,math[10]; for(i=0;i<10;i++) { cin>>math[i]; } for(i=0;i<9;i++) { a=i; for(j=i+1;j<10;j++) { if(ma...原创 2019-05-07 17:19:12 · 22910 阅读 · 1 评论 -
输入一串英文文字,用指针法统计其中字母(不区分大小写)的数目。
输入一串英文文字,用指针法统计其中字母(不区分大小写)的数目。#include<iostream>#include<string>using namespace std;int main(){ char str[50]; int n=0; char *p; p=str; cout<<"请输入字符串:"<<endl; cin>...原创 2019-06-18 19:07:54 · 3626 阅读 · 0 评论