欢迎来到天天文库
浏览记录
ID:41794958
大小:183.50 KB
页数:13页
时间:2019-09-02
《c++编程大题总汇》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
实用文档1.编写程序:用递归算法实现函数:intsum(intn);其功能是求1+2+3+…+n的值并返回。要求编写主函数main()去调用递归函数sum()。编写程序如下:【答案】#includeintsum(intn){if(n==0||n==1)return1;elsereturnn+sum(n-1);}voidmain(){intn;cout<<"pleaseinputn: ";cin>>n;cout<<"1+2+3+...+"<0,m>0编写程序如下:【答案】#includeintacm(intm,intn);voidmain(){intm,n;cout<<"pleaseinputmandn: ";cin>>m>>n;cout<<"acm(m,n)="<voidf1(intn);voidf2(intn);voidmain(){intn;cout<<"pleaseinputanintnumbern=";cin>>n;cout<<"n反序输出";f1(n);cout<10)f2(n/10);cout<#includevoidmain(){intprime[39];for(inti=0,j=3;i<39;i++,j+=2)prime[i]=j;for(i=0;i<39;i++)if(prime[i])for(j=i+1;j<39;j++)文案大全 实用文档if(prime[j]&&prime[j]%prime[i]==0)prime[j]=0;cout<<"2~80之间的素数: ";for(j=0,i=0;i<39;i++)if(prime[i]){cout<#include#includevoidmain(){inta[10],i,k;unsignedseed;cout<<"请输入一个随机数种子(无符号整数)=";cin>>seed;srand(seed);cout<<"数组中的内容:";for(i=0;i<10;i++){a[i]=rand()%900+100;cout<a[j]){temp=a[j];k=j;}if(k!=i){temp=a[i];a[i]=a[k];a[k]=temp;}}cout<<"排序后:";for(i=0;i<10;i++)cout<#include文案大全 实用文档#includevoidmain(){inta[10],i,k;unsignedseed;cout<<"请输入一个随机数种子(无符号整数)=";cin>>seed;srand(seed);cout<<"数组中的内容:";for(i=0;i<10;i++){a[i]=rand()%900+100;cout<i;j--)if(a[j]>a[j-1]){temp=a[j];a[j]=a[j-1];a[j-1]=temp;}cout<<"排序后:";for(i=0;i<10;i++)cout<#include#includevoidmain(){inta[10],i,k;unsignedseed;cout<<"请输入一个随机数种子(无符号整数)=";cin>>seed;srand(seed);cout<<"数组中的内容:";for(i=0;i<10;i++){a[i]=rand()%90+10;cout<>k;for(i=0;i<10;i++)文案大全 实用文档if(a[i]==k){cout<#include#includevoidmain(){inta[10],i,j,low,high,mid,k;unsignedseed;cout<<"请输入一个随机数种子(无符号整数)=";cin>>seed;srand(seed);cout<<"数组中的内容:";for(i=0;i<10;i++){a[i]=rand()%90+10;cout<a[j]){k=a[i];a[i]=a[j];a[j]=k;}cout<<"数组中的内容(排序后):";for(i=0;i<10;i++)cout<>k;for(low=0,high=9;low<=high;){mid=(low+high)/2;if(a[mid]==k){cout<a[mid])low=mid+1;elsehigh=mid-1;}cout<voidmain(){文案大全 实用文档inta[12],*p,i,j=0;cout<<"pleaseinput12integernumbers"<>a[i];for(i=0;i<12;i++){if(a[j]a[i])j=i;p=&a[j];}cout<<"theminnumberisa["<voidmain(){inta[12],*p1,*p2,t,i;cout<<"pleaseinput12integernumbers"<>a[i];cout<<"theformernumbersare";for(i=0;i<12;i++)cout<#include#includevoidmain(){inta[3][5],b[5][3],*p,*q,i,j,t;文案大全 实用文档unsignedseed;cout<<"pleaseinputaseednumber"<>seed;srand(seed);for(i=0;i<3;i++){for(j=0;j<5;j++)a[i][j]=rand()%66+22;}cout<<"a[3][5]= ";for(p=(int*)a,i=0;i<15;i++){if(i&&(i%5==0))cout<voidmain(){inti;char*name①={"TurboC","VisualC++","BorlandC++"};cout<<"第1遍输出:"<voidmain(){inti;char*name[]={"TurboC","VisualC++","BorlandC++"};char①p;cout<<"第1遍输出:"<intfind(inta[],intn){ints,i;if(a[0]a[i+]【答案】③break【答案】④i#includevoidinverse(charstr[]){charm;inti,j;for(i=0,j=strlen(str)-1;i<_________①_________;i++,_________②_________){m=str[i];str[i]=_________③_________;_________④_________;}}voidmain(){chars[100];cout<<“请输入一行字符:”;cin.getline(s,100);cout<<“调用前字符串:”<voidswap1(intp1,intp2){inttemp=p1;p1=p2;p2=temp;}voidswap2(int&p1,int&p2)文案大全 实用文档{inttemp=p1;p1=p2;p2=temp;}voidswap3(int*p1,int*p2){inttemp=*p1;*p1=*p2;*p2=temp;}voidswap4(int*p1,int*p2){int*temp=p1;p1=p2;p2=temp;}voidmain(){inta=3,b=6;swap1(①);cout<<“a=”<#includevoidinverse(char*str){charm;inti,j;for(i=0,j=strlen(①)-1;iintcton(char*p1,int*p)//转换函数,返回值是提取数字的个数{intm,n=0;charc;while(①)if(c>='0'&&c<='9')//遇到了一串连续数字字符中的第一个{②;//将该数字字符转换为一位数字while((c=*p1++)&&c>='0'&&c<='9')m=m*10+(c-48);//将这一串连续的数字字符转换为整数p[n]=m;//将这个转换好的整数存入数组③;//提取出的整数个数增加1}returnn;}voidmain(){inti,n,a[20];charp[100];cout<<"请输入一行带有数字的字符串:";cin.getline(p,100);n=cton(④);cout<<"字符串"<#includechar*stringcat(char*s1,constchar*s2){char*p=s1;while(*p++);p--;while(*p++=*s2++);returns1;文案大全 实用文档}voidmain(){chars1[50],s2[20];cout<<"pleaseinputtwostingsofwords ";cin>>s1>>s2;cout<<"theyare "<#includeintstringlen(constchar*s){constchar*p=s;intn=0;while(*p++)n++;returnn;}voidmain(){chars[50];cout<<"请输入一行语句 ";cin>>s;cout<<"您输入的是: "<#include#includechar*reverse(char*m){char*p,*q,temp;p=q=m;while(*q++);q-=2;文案大全 实用文档while(p#includechar*stringcopy(char*s1,constchar*s2){char*p=s1;constchar*q=s2;while(*p++=*q++);returns1;}voidmain(){chars1[50],s2[50];cout<<"请输入一行语句: ";cin>>s2;cout<<"您输入的是: "<
#includechar*stringcat(char*s1,constchar*s2){char*p=s1;while(*p++);p--;while(*p++=*s2++);returns1;文案大全 实用文档}voidmain(){chars1[50],s2[20];cout<<"pleaseinputtwostingsofwords ";cin>>s1>>s2;cout<<"theyare "<#includeintstringlen(constchar*s){constchar*p=s;intn=0;while(*p++)n++;returnn;}voidmain(){chars[50];cout<<"请输入一行语句 ";cin>>s;cout<<"您输入的是: "<#include#includechar*reverse(char*m){char*p,*q,temp;p=q=m;while(*q++);q-=2;文案大全 实用文档while(p#includechar*stringcopy(char*s1,constchar*s2){char*p=s1;constchar*q=s2;while(*p++=*q++);returns1;}voidmain(){chars1[50],s2[50];cout<<"请输入一行语句: ";cin>>s2;cout<<"您输入的是: "<
#includechar*stringcopy(char*s1,constchar*s2){char*p=s1;constchar*q=s2;while(*p++=*q++);returns1;}voidmain(){chars1[50],s2[50];cout<<"请输入一行语句: ";cin>>s2;cout<<"您输入的是: "<
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处