创建程序,计算两个数的乘法运算,要求输出结果如下图所示。考虑整型、小数等不同类型的矩阵。 方法1函数原型:int multiply(int vl,int v2); double multiply doublev1doublev2); 方法2函数模板原型: template<typename T> T multiply(Tv1,Tv2) 结果图: 请输入两个整数,用空格分隔开,按回车键结束。9 9 输出结果: x=9 y=9 x*y=81
时间: 2024-03-01 16:55:42 浏览: 85
乘法运算程序
好的,以下是您所需的程序代码:
方法1:
```c++
#include <iostream>
using namespace std;
int multiply(int v1, int v2) {
return v1 * v2;
}
double multiply(double v1, double v2) {
return v1 * v2;
}
int main() {
int x, y, result;
double dx, dy, dresult;
cout << "请输入两个整数,用空格分隔开,按回车键结束。";
cin >> x >> y;
result = multiply(x, y);
cout << "x=" << x << " y=" << y << " x*y=" << result << endl;
cout << "请输入两个小数,用空格分隔开,按回车键结束。";
cin >> dx >> dy;
dresult = multiply(dx, dy);
cout << "x=" << dx << " y=" << dy << " x*y=" << dresult << endl;
return 0;
}
```
方法2:
```c++
#include <iostream>
using namespace std;
template<typename T>
T multiply(T v1, T v2) {
return v1 * v2;
}
int main() {
int x, y, result;
double dx, dy, dresult;
cout << "请输入两个整数,用空格分隔开,按回车键结束。";
cin >> x >> y;
result = multiply(x, y);
cout << "x=" << x << " y=" << y << " x*y=" << result << endl;
cout << "请输入两个小数,用空格分隔开,按回车键结束。";
cin >> dx >> dy;
dresult = multiply(dx, dy);
cout << "x=" << dx << " y=" << dy << " x*y=" << dresult << endl;
return 0;
}
```
希望能够帮到您!
阅读全文