![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
keep moving944
这个作者很懒,什么都没留下…
展开
-
求m1到m2的所有完数;判断回文数,求最大公约数最小公倍数,求三角函数,
#include<iostream>#include<cmath>#include<iomanip>using namespace std;//完数,除了本身之外所有因子之和等于本身的数int main (){ int m1,m2,i,sum=0; cout<<"请输入m1,m2"<<endl; cin>>m1>>m2; for(m1;m1<=m2;m1++) { su...原创 2021-07-03 11:25:44 · 124 阅读 · 0 评论 -
数列求和。。。。
#include<iostream>#include<iomanip>#include<cmath>using namespace std;int main (){ int n,sum=0,i=1,t=1,num; cout<<"前请输入n(1~9)"<<endl; cin>>n; cout<<"sum="<<n<<'+'; while(i<=n...原创 2021-07-03 11:17:02 · 98 阅读 · 0 评论 -
2021-07-01求两个数组的并集,有序&&无序
#include<iostream>#include<iomanip>using namespace std;int main (){ cout<<"求两数组并集"<<endl; int a[]={2,5,10,18,20},b[]={1,3,7,8,9,11,25,30}; int m=5,n=8;//m,n,分别记录数组a和数组b得长度 int pa,pb,pc,c[13]; pa=0,pb=0,pc=0;...原创 2021-07-03 11:06:39 · 345 阅读 · 0 评论 -
数组的应用
#include<iomanip>#include<string>using namespace std;int main(){ cout<<"产生倒叙二维数据"<<endl; const int N=100; int a[N][N],i,j,n,max,t,pos,data; cout<<"请输入n"<<endl; cin>>n; data=1; for(...原创 2021-07-03 10:48:42 · 67 阅读 · 0 评论 -
逆序存放字符串元素
#include<iostream>#include<iomanip>#include<string>using namespace std;int main (){int i=0,j,L;string str;cout<<"请输入字符串"<<endl;getline(cin,str);//接收空格,string类输入//注意区分字符数组的cin.getline(str,)L=str.length();//求字符串长度str.s..原创 2021-07-02 22:17:24 · 216 阅读 · 0 评论 -
改进选择排序,冒泡排序
#include<iostream>#include<iomanip>using namespace std;int main (){ const int N=20; int a[N],b[N];; int i,j,n,t; cout<<"请输入数组长度"<<endl; cin>>n; cout<<"请输入数组元素"<<endl; for(i=0;i<n;...原创 2021-07-01 15:04:55 · 57 阅读 · 0 评论 -
移动数组中的元素,将低于平均值的元素放在平均值的后面,删除小于平均值的元素,删除重复元素,查找元素,
#include<iostream>#include<iomanip>#include<ctime>using namespace std;int main (){ const int N=20; double a[N],t; int i,j,k,n,sum=0; cout<<"请输入数组长度"<<endl; cin>>n; cout<<"请输入数组元素"<&l...原创 2021-07-01 14:59:25 · 767 阅读 · 0 评论 -
冒泡法调整奇数偶数位置
#include<iostream>#include<iomanip>#include<ctime>using namespace std;int main (){ const int N=20; int i,j,k,n,t,a[N]; cout<<"请输入数组元素个数"<<endl; cin>>n; cout<<"随机产生数组元素"<<endl; sra...原创 2021-07-01 09:52:16 · 152 阅读 · 0 评论 -
调整元素位置,奇数放在后面
#include<iostream>#include<iomanip>#include<ctime>using namespace std;int main (){ const int N=20; int a[N],i,j,n,t,m; cout<<"请输入数组元素个数"<<endl; cin>>n; cout<<"随机产生随机数组"<<endl;...原创 2021-07-01 09:33:49 · 81 阅读 · 0 评论 -
求三角函数的值
#include<iostream>#include<iomanip>#include<cmath>#include<ctime>#include<cstdlib>using namespace std;int main (){ const double PI=3.1415926; double sinx=0,x,y,sign=1,i=1,n=1,t=1; cout<<"请输入x的值:"<...原创 2021-07-03 11:07:28 · 110 阅读 · 0 评论 -
判断是不是素数&&求m1到m2所有素数之和,求阶乘,阶乘之和
#include<iostream>#include<cmath>using namespace std;int main (){ int i,n; cout<<"请输入一个整数"<<endl; cin>>n; for(i=2;i<=sqrt(double(n));i++) { if(n%i==0) break; } if(i>sq...原创 2021-07-03 11:30:51 · 403 阅读 · 0 评论 -
等腰三角形数字输出
#include<iostream>using namespace std;int main (){ int n,i,j; cout<<"请输入行数"<<endl; cin>>n; for(i=0;i<n;i++) { for(j=0;j<=i+n-1;j++) { if(j<n-i-1) cout<...原创 2021-06-28 16:24:45 · 304 阅读 · 0 评论 -
直角三角形输出
#include<iostream>using namespace std;int main (){ int n,i,j; cout<<"请输入行数"<<endl; cin>>n; for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(j<n-i-1) cout<<' ...原创 2021-06-28 16:15:38 · 239 阅读 · 0 评论 -
两个镂空三角形图案输出
#include<iostream>using namespace std;int main (){ int n,i,j; cout<<"请输入行数"<<endl; cin>>n; for(i=0;i<n;i++) { for(j=0;j<=i+n;j++) { if(j==n-i||j==i+n) cout&l...原创 2021-06-28 16:03:57 · 91 阅读 · 0 评论 -
倒三角镂空三角形输出
#include<iostream>using namespace std;int main (){ int n,i,j; cout<<"请输入行数"<<endl; cin>>n; for(i=0;i<=n;i++) { for(j=0;j<=2*n-i;j++) { if(j==i||j==2*n-i) cout...原创 2021-06-28 15:54:53 · 96 阅读 · 0 评论 -
镂空三角形的输出
#include<iostream>using namespace std;int main (){ int n,i,j; cout<<"请输入行数"<<endl; cin>>n; for(i=0;i<n;i++) { for(j=0;j<=i+n;j++) { if(j==n-1-i||j==i+n-1) c...原创 2021-06-28 15:44:21 · 342 阅读 · 0 评论 -
图案输出3
#include<iostream>using namespace std;int main (){ int n,i,j; cout<<"请输入行数"<<endl; cin>>n; for(i=0;i<n;i++) { for(j=0;j<=i+n+1;j++) { if(j<n-i-1) cout<&...原创 2021-06-28 15:12:59 · 75 阅读 · 0 评论 -
三角形图案输出2
#include<iostream>using namespace std;int main (){ int i,j,n; cout<<"请输入层数"<<endl; cin>>n; for(i=0;i<n;i++) { for(j=0;j<=i+n-1;j++) { if(j<=n-i-1) cout<&...原创 2021-06-28 14:59:25 · 60 阅读 · 0 评论 -
用子函数求有序数组的并集
#includeusing namespace std;void merge(int a[],int b[],int c[],int m,int n,int &k)//注意是int &k ,k是数组c的长度,&k是引用变量,void的型没有返回值{ int pa=0,pb=0,pc=0; while(pa { if(a[pa]==b[pb])//一个一个依次比较,若相等,则放入数组C中 { ...原创 2021-06-24 13:28:04 · 151 阅读 · 0 评论 -
用指针访问数组,将数组中的元素反序存放并输出
#includeusing namespace std;void fbang(int *p,int n)//反序存放子函数*p只接收地址{int i,j,temp;for(i=0,j=n-1;i{ temp=*(p+i); *(p+i)=*(p+j); *(p+j)=temp;}}int main(){ cout<<"2020114978张丽娜"< const int N=20; int a[N]; int i,n...原创 2021-06-24 13:03:56 · 1094 阅读 · 0 评论 -
用指针访问数组求数组,求数组中相邻四个数之和(包括首位)
#includeusing namespace std;#includeint main (){ int const N=10; int i,j,m=4,n,max; int a[N],b[N]={0},*p,*q; cout<<"请输入数组实际长度"< cin>>n; cout<<"请输入10个整数"< for(p=a;p<(a+n);p++) cin>>...原创 2021-06-24 11:47:04 · 304 阅读 · 0 评论 -
求数组中相邻四个数之和的最大值,默认把数组看成首位相连
#includeusing namespace std;#includeint main (){ cout<<"2020114978张丽娜"< int const N=10; int i,j,m=4,n,max; int a[N],b[N]={0}; cout<<"请输入数组实际长度"< cin>>n; cout<<"请输入10个整数"< for(p=a;p<(a+...原创 2021-06-24 11:25:43 · 329 阅读 · 0 评论 -
用数组统计学生各个分数段成绩的人数
#include#include#include#includeusing namespace std;int main (){ const int N=40; int a[N],c[5]={0},n,i; int *pa=a,*pc=c; cout<<"2020114978张丽娜"< cout<<"请输入学生人数"; cin>>n; cout<<"学生成绩为:"< sran...原创 2021-06-24 10:52:54 · 2632 阅读 · 0 评论 -
元素循环右移或左移m位
#include#includeusing namespace std;int main (){cout<<"2020114978张丽娜"<const int N=20;int a[N],n,m1,m2,i,t;int *p=a;cout<<"请输入数组长度"<cin>>n;cout<<"请输入数组元素"<for(p;p<(a+n);p++) cin>>*p; p=a;//回溯指针,以便下...原创 2021-06-24 10:44:26 · 287 阅读 · 0 评论 -
数组引用,元素前移,
#include<iostream>#include<iomanip>using namespace std;int main (){ const int N=50; int n,i,j; double a[N],sum=0,aver,temp; cout<<"请输入数组长度"<<endl; cin>>n; cout<<"请输入15个实型数据"<<endl; ...原创 2021-06-23 09:36:29 · 71 阅读 · 0 评论 -
进制的转换
#include<iostream>using namespace std;int main (){ int a,m,w=1,result=0; char op; cout<<"进制转换系统"<<endl; do{ cout<<"1、八进制转换为十进制"<<endl; cout<<"2十进制转换为八进制"<<endl; cout<<"请选择序号1或2"...原创 2021-06-23 09:34:34 · 65 阅读 · 0 评论 -
辗转相除法求公约数公倍数
#include<iostream>using namespace std;int main1()//偷懒!{ //键盘输入的两个数的最大公约数和最小公倍数 int p,q,m,n,r; cout<<"请输入两个正整数"; cin>>p>>q; m=p; n=q; r=p%q; if(r==0) cout<<"最大公约数为"<<q<<"最小...原创 2021-06-23 09:32:47 · 61 阅读 · 0 评论 -
sin(x)的计算
#include<iostream>using namespace std;int main(){ int x,y,item,sign,n=1; const double IP=3.14; cout<<"请输入角度值";//要转换为弧度制 cin>>x; x=x*IP/180.0; item=x; y=item; do { item=item*x*x/(2*n)*(2*n+1);...原创 2021-06-23 09:27:59 · 556 阅读 · 0 评论 -
杨辉三角形输出,格式控制
#include<iostream>#include<iomanip>using namespace std;int main (){ cout<<"2020114978张丽娜"<<endl; const int N=100; int n,i,j,m,s=1,a[N][N]; cout<<"请输入m的值"<<endl; cin>>m; for(j=0;j<m;j+...原创 2021-06-23 09:25:00 · 197 阅读 · 0 评论 -
产生斐不拉契数列,插入元素,删重复元素,
#include<iostream>#include<iomanip>using namespace std;int main (){ const int N=30; int n,i=0,j=0,a[N],x,t,aver,sum=0; cout<<"请输入数组的长度"<<endl; cin>>n; a[0]=1,a[1]=1; cout<<"产生斐不拉契数列"<<en...原创 2021-06-22 13:23:59 · 88 阅读 · 0 评论 -
判断素数的子函数
bool primer(int x)//判断是不是素数用bool型函数{ bool f=1; int i; if(x>=2)//1不是素数也不是合数 { for(i=2;i<=sqrt(double(x));i++) { if(x%i==0)//注意if之后的花括号,不然会出错 { f=0;//一旦找到不是1和它本身的因子,即可判断不是素数,结束循环 break;...原创 2021-06-22 12:56:57 · 856 阅读 · 0 评论 -
逆推求桃子总数,已知猴子每天吃的桃子是前一天剩下的一半多1,已知第n天桃子个数为1,求桃子总数
#include<iostream>using namespace std;int main(){ int n=1,N,day; cout<<"请输入还剩一个桃子时的天数day:"<<endl; cin>>day; do{ cout<<"第"<<day<<"天桃子总数为"<<n<<endl; day--; n=(n+...原创 2021-06-22 12:46:11 · 157 阅读 · 0 评论 -
2021-06-20
#include<iostream>using namespace std;int main5 (){ int i,j,n; cout<<"请输入图案的行数:"<<endl; cin>>n; for(i=0;i<n;i++) { for(j=0;j<2*(n-i);j++) cout<<" "; for(j=0;j<2*n;j++) cout<<...原创 2021-06-20 19:56:01 · 41 阅读 · 0 评论 -
找各位数字之和为7的倍数的数
#include<iostream>using namespace std;int main2(){int sum,n,i,j;cout<<"请输入十个数"<<endl; for(i=0;i<10;i++) { sum=0; cin>>n; j=n; if(i==0) cout<<"数字之和为7的有:"<<endl; while(n!=0) ...原创 2021-06-20 19:44:25 · 798 阅读 · 0 评论 -
利用数组输出由外到内依次为1,2,3。。。m的m层正方形
#include<iostream>#include<iomanip>using namespace std;int main(){ int m,i,j,k; const int N=50; int a[N][N]; cout<<"2020114978张丽娜"<<endl; cout<<"请输入层数:"; cin>>m; k=1; for(k=1;k<=m;k...原创 2021-06-20 19:27:13 · 129 阅读 · 0 评论 -
排序,折半查找
#include<iostream>#include<ctime>#include<iomanip>using namespace std;int main (){ const int N=50; int n,i=0,j=0,k=0,a[N],temp,x,top,bot,mid; cout<<"请输入数组长度"<<endl; cin>>n; srand(time(NULL)); ...原创 2021-06-20 19:09:44 · 121 阅读 · 0 评论 -
C++选择排序,插入排序
void sort (int a[],int n){ int i=0,j=0,t=0; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } ...原创 2021-06-19 21:55:40 · 114 阅读 · 0 评论 -
C++入门冒泡排序
void sort (int a[],int n){ int i=0,j=0,t=0; for(i=0;i<n-1;i++) { for(j=0;j<n-1-i;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; ...原创 2021-06-19 21:51:59 · 98 阅读 · 0 评论