云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第三章练习题vc++

第三章练习题vc++

  • 62 次阅读
  • 3 次下载
  • 2025/12/2 23:25:55

#include void main(){ int a[10],number; cout<<\输入一个正整数:\ cin>>number; for(int i=0,n=number ; (1) ;i++){ *(a+i)= (2) ; n/=10; } int b=1; for(int*p1=a,*p2=a+i-1;p1

30.求所有不超过200的n值,n的平方是具有对称性质的回文数。请完善程序。

#include void main(){ int m[16],n,i,t,count=0; long a,k; cout<<\输出的回文数为:\\n\ for(n=10;n<200;n++){ k=0,t=1; a= (1) ; for(i=1;a!=0;i++){ (2) ; a/=10; } for(;i>1;i--){ k+=m[i-1]*t; (3) ; } if( (4) ) cout<<++count<<'\\t'<

31.下面程序实现求数组a中偶数的个数和偶数的平均值,请完善程序。

#include void main(void) { int a[9]={1, 2, 3, 4, 5, 6, 7, 8, 9}; int num=0; float ave=0; for(int i=0; i<9; i++){ if(a[i]%2!=0) (1) ;

ave+=a[i]; (2) ; } if( (3) ){ cout<<\偶数的个数是:\ cout<<\偶数的平均数是:\ } }

32.下面程序实现对输入的10个整数,找出最大数和最小数所在的位置,并把二者对调,

然后输出调整后的10个数。请完善程序。 #include void main(void) { int a[10], max, min, m, n; cout<<\输入10个数:\ for(int i=0;i<10;i++)cin>>a[i]; max=min=a[0]; for(i=0;i<10;i++){ if(maxa[i]){min=a[i]; (2) ;} } (3) ; cout<<\输出调整后的10个数:\ for(i=0;i<10;i++)cout<

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 void main(void){ int a[10], b[10]; for(int i=0; (1) ;i++) { cout<<\输入第\号元素:\ cin>>a[i]; } for( (2) ;i<10;i++)b[i]=a[i]+a[ (3) ]; for(i=0;i<10;i++){ cout<

34.有n个人围成一圈,他们的编号为1~n。第1个人从1开始顺序报数,凡报到m时,

该人退出圈子。其后的人再从1开始顺序报数,直到最后一个人退出圈子为止。输出依次退出圈子的人的序号。n和m的值从键盘上输入,且均小于200。算法提示:用a[i]

存放第i个人的序号,报数时,若a[i]的值不为0,则参与报数;否则不参与报数。当a[j]对应的人出圈时,将a[j]置为0。围成一圈报数时,下标值取n的余数。 #include #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 #include void main(){ char s[]=\ int i,j; (1) ; for(i=0,j= (2) ;i

36.下列程序将字符串a中下标为偶数的元素由小到大排列,其它元素不变。请完善程序。

#include void main(){ char a[]=\

}

37.下面程序实现判断字符c是否在字符数组a中。请完善程序。

#include void main(void) { char a[ ]=\ char c='i'; (1) ; for(int i=0; a[i]!='\\0'; i++) if( (2) ){ pos=i+1; (3) ;} if( (4) )cout<<\在第\号元素位置上.\ else cout<<\没找到!\ }

38.从键盘上输入若干名(不超过100名)学生的成绩,计算出平均成绩,并输出低于平均

成绩的学生的成绩,用输入负数结束输入,请完善程序。 #include void main(){ float x[100],sum,ave,a; int n=0,i; sum= (1) ; cout<<\输入学生成绩:\\n\ cin>>a; while(a>0&&n<100){ sum+=a; *(x+n)= (2) ; n++; cin>>a; } ave= (3) ; cout<<\输出学生成绩:\\n\ cout<<\ for(i=0;i

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;}

} }

cout<

搜索更多关于: 第三章练习题vc++ 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

#include void main(){ int a[10],number; cout<>number; for(int i=0,n=number ; (1) ;i++){ *(a+i)= (2) ; n/=10; } int b=1; for(int*p1=a,*p2=a+i-1;p1

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com