i++;
}while(x>=i && y>=i); cout<
答案: 264
15. #include
int a[N][N]={{7,-5,3},{2,8,-6},{1,-4,-2}}; int b[N][N]={{3,6,-9},{2,-8,3},{5,-2,-7}}; int i,j,c[N][N];
for(i=0;i c[i][j]=a[i][j]+b[i][j]; for(i=0;i cout< 答案: 10 1 -6 4 0 -3 6 -6 -9 16. #include void main() { int b=a+20; int a=10; cout< for(int i=1; i<6; i++) { a+=i; b+=a; } cout< cout< 答案: 26 10 25 15 35 10 25 17. #include x=x+y; y=x+y; cout<<\ return x+y; } void main() { int x=5,y=8; int z=f1(x,y); cout<<\ cout<<\ } 答案: x=13, y=21 x=5, y=8, z=34 18. #include void f2(int& x, int& y) { int z=x; x=y; y=z; } void f3(int* x, int* y) { int z=*x; *x=*y; *y=z; } void main() { int x=10,y=26; cout<<\ f2(x,y); cout<<\ f3(&x,&y); cout<<\ x++; y--; f2(y,x); 27 cout<<\ } 答案: x,y=10, 26 x,y=26, 10 x,y=10, 26 x,y=25, 11 19. #include void f4(int a[], int n, int& s) { s=0; for(int i=0; i void main() { int b[8]={4,8,6,9,2,10,7,12}; int x; f4(b,5,x); cout< int y; f4(b+3,4,y); cout< 答案: 29 28 57 20. #include int a[8]={36,25,48,14,55,40,50,24}; int b1, b2; b1=b2=a[0]; for(int i=1;i<8;i++) if(a[i]>b1) {b2=b1; b1=a[i];} else if(a[i]>b2) b2=a[i]; cout< 55 50 28 21. #include char a[]=\ int i1=0, i2=0, i=0; while(a[i]) { if(a[i]==’a’) i1++; if(a[i]==’b’) i2++; i++; } cout< 答案: 4 3 14 五、指出程序或函数的功能 1. #include int i,s=0; for(i=2;i<=30;i+=2) s+=i*i; cout<<\ } 2222 计算并输出2+4+6+...+30的值。 2. #include int i=10,a; while(i>0) { a=rand()?+10; int j, k=int(sqrt(a)+1e-5); //sqrt(x)为求x的平方根函数 for(j=2; j<=k; j++) if(a%j==0) break; if(j>k) {cout< 随机产生出10个10至99之间的素数并显示出来。 3. void trans(int x) 29 { char a[10]; int i=0,rem; do { rem=x; x=x/16; if(rem<10) a[i]=48+rem; //’0’字符的ASCII码为48 else a[i]=65+rem; //’A’字符的ASCII码为65 i++; }while(x!=0); while(i>0) cout< 此函数用于把十进制整数x转换为十六进制数字串输出。 5. double f1(double a, double b, char op) { switch(op) { case ’+’: return a+b; case ’-’: return a-b; case ’*’: return a*b; case ’/’: if(b==0) { cout<<\ exit(1); } else return a/b; default: cout<<\ exit(1); } } 以参数a和b为运算对象,以参数op为四则算术运算符,求出运算结果并返回。 6. #include int x,y; cin>>x; y=int(sqrt(x)); //sqrt(x)为求x的算术平方根 for(int i=1;i<=y;i++) if(x%i==0) cout<<”x=”< 30 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C++面向对象程序设计复习题集(6)在线全文阅读。
相关推荐: