voidmain(void){inta[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;for(i=0;i<4;i++)p[i]=&a[i*3];cout<voidmain(void){inta[20],*p[4],i,k=0;for(i=0;i<20;i++)a[i]=i;for(i=0;i<4;i++)p[i]=&a[i*(i+1)];for(i=0;i<4;i++)k+=p[i][i];cout<#includevoidmain(void){inta[10]={0,12,17,20,25,28},x,i,n=5;cout<<"Enteranumber:";cin>>x;a[0]=x;i=n;while(a[i]>x){a[〖1〗]=a[i];〖2〗;}a[〖3〗]=x;n++;for(i=1;i<=〖4〗;i++)cout<#includevoidmain(void){inta[10]={1,2,5,8,9,10},an=5;intb[10]={1,3,4,8,12,18},bn=5;inti,j,k,c[20],max=9999;a[an+1]=b[bn+1]=max;i=j=k=0;while((a[i]!=max)||(b[j]!=max))if(a[i]#include#defineM6#defineNUM21voidmain(void){inta[NUM],*p[M],i,j,add;for(i=0;ivoidmain(void){chars[80],*p;p=s[0];cin.getline(s,80);cout<voidmain(void){floatx,y;int*p;x=3.45;p=&x;y=*p;cout<<*p<<','<voidmain(void){intx,*p;x=10;*p=x;cout<<*p<voidmain(void){int*p=&a,a;a=10;cout<<*p<char*alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char**p;voidmain(void){inti;p=alpha;for(i=0;i<4;i++)cout<<*(p[i]);cout<char*alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char**p;voidmain(void){inti;p=alpha;for(i=0;i<4;i++)cout<<(*p)[i];cout<voidmain(void){chars[81],*sp;inti;for(i=0;i<80;i++){cin.get(s[i]);if(s[i]=='\n')break;}s[i]=〖1C〗;sp=〖2A〗;while(*sp)cout<<*sp〖3C〗;}〖1〗A)'\n'B)s[i--]C)'\0'D)s[--i]〖2〗A)sB)s[0]C)'\0'D)'\n'〖3〗A)+1B)[i--]C)++D)[--i]10.下面的程序完成以下三个操作:(1)输入10个字符串〔每串不多于9个字符〕,依次放在a数组中,指针数组str中的每个元素依次指向每个字符串的开场;(2)输出每个字符串;(3)从这些字符串中选出最小的那个串输出。请从对应的一组选择项中,选择正确的填入。#include#includevoidmain(void){chara[100],*str[10],*sp;inti,k;sp=〖1C〗;for(i=0;i<10;i++){cin>>sp;str[i]=sp;k=strlen(sp);sp+=〖2C〗;}for(i=0;i<10;i++)cout<B)voidmain(void){charstr[80];cin.getline(str,80);cout<voidmain(void){char*str;cin.getline(str,80);cout<voidmain(void){char*str;inti;for(i=0;i<10;i++){cin.get(*str);if(*str=='\n')break;elsestr++;}*str='\0';cout<voidmain(void){char*str="abcdefghij";inti;for(i=0;i<10;i++){cin.get(*(str+i));if(*(str+i)=='\n')break;}*(str+i)='\0';cout<voidprt(int*x,int*y,int*z){cout<<++*x<<','<<++*y<<','<<*(z++)<voidgettwo(double*q1,double*q2){q1=newdouble;q2=newdouble;}voidmain(void){double*p1=NULL,*p2=NULL;gettwo(p1,p2);...}B)#includevoidgettwo(double**q1,double**q2){*q1=newdouble;*q2=newdouble;}voidmain(void){double*p1=NULL,*p2=NULL;gettwo(&p1,&p2);...}C)#includevoidgettwo(double*q1,double*q2){q1=newdouble;q2=newdouble;}voidmain(void){double*p1=NULL,*p2=NULL;gettwo(&p1,&p2);...}D)#includevoidgettwo(double**q1,double**q2){q1=newdouble;q2=newdouble;}voidmain(void){double*p1=NULL,*p2=NULL;gettwo(p1,p2);...}6.以下程序的运行结果是〖C〗。#includeintchang(char*c,intfg){if(*c=='')return1;elseif(fg&&*c<='z'&&*c>='a')*c+='A'-'a';return0;}voidmain(void){intflag=1;charch;do{cin.get(ch);flag=chang(&ch,flag);cout<代表回车换行。Thisisabook!A)tHISISABOOK!B)thisIsABook!C)ThisIsABook!D)ThisIsaBook!7.以下程序的运行结果是〖A〗。#includeintfunc(inta,intb){staticintm,i=2;i+=m+1;m=i+a+b;returnm;}voidmain(void){intk=4,m=1,p;p=func(k,m);cout<voidgetsum(int*p1,int*p2,int*s){intt;t=*p1+*p2;s=&t;}voidmain(void){inta,b,*p1=&a,*p2=&b,*s;cin>>*p1>>*p2;getsum(p1,p2,s);cout<<*s<voidgetsum(int*p1,int*p2,int*s){s=*p1+*p2;}voidmain(void){inta,b,*p1=&a,*p2=&b,*s;cin>>*p1>>*p2;getsum(p1,p2,s);cout<<*s<voidgetsum(int*p1,int*p2,int**s){*s=newint;**s=*p1+*p2;}voidmain(void){inta,b,*p1=&a,*p2=&b,*s;cin>>*p1>>*p2;getsum(p1,p2,&s);cout<<*s<voidgetsum(int*p1,int*p2,int*s){*s=*p1+*p2;}voidmain(void){inta,b,*p1=&a,*p2=&b,*s;cin>>*p1>>*p2;s=newint;getsum(p1,p2,s);cout<<*s<voidinvert(inta[],intn){intt,i,j;for(i=0,j=n-1;ivoidinvert(int*a,intn){intt,i,j;for(i=0,j=n-1;ivoidinvert(int*a,intn){intt,*h=a,*p=a+n-1;while(hvoidinvert(inta[],intn){intt,*p=&a[n-1];while(a
voidinvert(char*a){if(!〖1〗)return;invert(a+1);cout<<*〖2〗;}voidmain(void){chars[10]="Hello!";invert(s);cout<voidswap(int*p1,int*p2){int*t;〖1〗;*t=*p1;*p1=*p2;*p2=*t;deletet;}voidchange(int*q1,int*q2,int*q3){if(*q1>*q2)swap(q1,q2);if(*q1>*q3)swap(q1,q3);if(*q2>*q3)swap(q2,q3);}voidmain(void){inta=6,b=4,c=2;change(〖2〗);cout<#includedoublefunc(double(*fnp)(double),doublea,doubleb,doublec){returnfnp(a)/(fnp(b)*fnp(c));}voidmain(void){doublex,y,z,ms,mc;cin>>x>>y>>z;ms=func(sin,〖1〗)+func(sin,〖2〗)+func(sin,〖3〗);mc=func(cos,〖1〗)+func(cos,〖2〗)+func(cos,〖3〗);cout<<"ms="<其中代表回车换行符,REDP代表含有以上main函数的可执行文件名,那么argc的值为〖1〗,argv[1]的值为〖2〗。〖1〗3〖2〗FILE.IN16.在C++语言程序中,函数的缺省存储类别是〖extern〗。17.下面的程序,调用findmax函数求出数组中最大元素在数组中的下标。请在〖〗处填入正确的内容。.--.word.zl#includevoidfindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])〖B〗;}voidmain(void){inta[10],i,k;for(i=0;i<10;i++)cin>>a[i];findmax(a,10,&k);cout<longfib(intg){switch(g){case0:return0;case1:case2:return1;}returnfib(g-1)+fib(g-2);}voidmain(void){longk;k=fib(5);cout<<"k="<longfunc(intx){longp;if(x==0||x==1)return2;p=x*func(x-1);returnp;}voidmain(void){cout<voidmain(void){inta=1,b=2,c=3;a++;c+=b;{intb=4,c;c=2*b;a+=c;cout<voidfun(){staticinta[3]={0,1,2};inti;for(i=0;i<3;i++)a[i]+=a[i];for(i=0;i<3;i++)cout<#includedoubletrap(double(*fun)(double),doublea,doubleb){doublet,h;inti,n=1000;t=(fun(a)+fun(b))/2.0;h=fabs(a-b)/(double)n;for(i=1;i<=n-1;i++)t+=〖1〗;t*=h;returnt;}doublemypoly(doublex){returnx*x+3.0*x+2.0;}voidmain(void){cout<intisprime(intx){inti;for(i=2;i<=x/2;i++)if(x%i==0)return0;〖1〗;}voidmain(void){inti,a[10],*p=a,sum=0;cout<<"Enter10num:\n";for(i=0;i<10;i++)cin>>a[i];for(i=0;i<10;i++)if(isprime(*(p+〖2〗))==1){cout<<*(a+i)<<'\t';sum+=*(a+i);}cout<<"\nThesum="<intcube(intx){x=x*x*x;}voidmain(void){intx=5;cube(x);cout<intx;intcube(){x=x*x*x;}voidmain(void){intx=5;cube();cout<intcube(intx){x=x*x*x;returnx;}voidmain(void){intx=5;x=cube(x);cout<