全文预览

C++作业题及答案

上传者:业精于勤 |  格式:doc  |  页数:14 |  大小:0KB

文档介绍
)从键盘输入 a opb 。其中 a,b 为数值; op 为字符,限制为+、-、*、/。(2 )调用函数 count(op,a,b) ,计算表达式 a opb 的值。由主函数输出结果。#include <iostream> using namespace std; template<typename T> T COUNT(char op,T a,T b) { switch(op) { case '+':return (a+b);break; case '-':return (a-b);break; case '*':return (a*b);break; case '/':return (a/b);break; default:cout << "Error." << endl;break; }} int main() { int a,b; char op; cin >>a >> op >> b; if( op == '/' &&b ==0) { cout << "Input Error." << endl; } cout << "Result is" << COUNT(op,a,b) << endl; system("pause"); return 0; } 6. 定义函数 void reversion (int ary[] ,int size ); 逆置数组 ary 的元素。例如实参数组原来为[1,5,3,2,6,8,9,4] ,调用函数 reversion 后变成为[4,9,8,6,2,3,5,1]。 void reversion(int ary[],int size){ int i; int temp; for(i=0;i<size/2;i++){ temp = ary[i]; ary[i] = ary[size-i]; ary[size-i] = temp; }}

收藏

分享

举报
下载此文档