当前位置:首页 > 第三章练习题vc++
#include 30.求所有不超过200的n值,n的平方是具有对称性质的回文数。请完善程序。 #include 31.下面程序实现求数组a中偶数的个数和偶数的平均值,请完善程序。 #include ave+=a[i]; (2) ; } if( (3) ){ cout<<\偶数的个数是:\ cout<<\偶数的平均数是:\ } } 32.下面程序实现对输入的10个整数,找出最大数和最小数所在的位置,并把二者对调, 然后输出调整后的10个数。请完善程序。 #include 33.设数组a包括10个整型元素。下面程序实现将a中各相邻两个元素的和存放在数组b 中(即b[0]=a[0]+a[1],b[1]=a[1]+a[2],…,b[9]=a[9]+a[0]),并按每行3个元素的形式输出。请完善程序。 #include 34.有n个人围成一圈,他们的编号为1~n。第1个人从1开始顺序报数,凡报到m时, 该人退出圈子。其后的人再从1开始顺序报数,直到最后一个人退出圈子为止。输出依次退出圈子的人的序号。n和m的值从键盘上输入,且均小于200。算法提示:用a[i] 存放第i个人的序号,报数时,若a[i]的值不为0,则参与报数;否则不参与报数。当a[j]对应的人出圈时,将a[j]置为0。围成一圈报数时,下标值取n的余数。 #include void circle(int n,int b[],int m) { int count=0,i=0,k=0; cout<<\依次出圈子的人的序号为:\\n\ while(count (1) ){ if( (2) ){ i++; if( (3) ){ cout<<\ i=0;b[k]=0;count++; } } if(++k% (4) )k=0; } cout<<'\\n'; } void main(){ int n,a[200],m,i; cout<<\输入围成一圈的人数: \ cin>>n; cout<<\输入出圈的号数:\ cin>>m; for(i=0;i 35.下面程序的功能是将一个字符串的内容颠倒过来,请完善程序。 #include 36.下列程序将字符串a中下标为偶数的元素由小到大排列,其它元素不变。请完善程序。 #include } 37.下面程序实现判断字符c是否在字符数组a中。请完善程序。 #include 38.从键盘上输入若干名(不超过100名)学生的成绩,计算出平均成绩,并输出低于平均 成绩的学生的成绩,用输入负数结束输入,请完善程序。 #include 39.以下程序建立一个如下所示的二维数组,并按如下格式输出,请填空。 for(int i=0;a[i]!='\\0';i++){ if((i%2)!=0)continue; for(int j=i+2;a[j]!='\\0';j++){ (1) ; if( (2) ){c=a[i];a[i]=a[j];a[j]=c;} } }
共分享92篇相关文档