c++编写程序,输入 5 个数给数组 a,再输入 5 个数给数组 b,将两个数组 对应的元素相加的和赋值给数组 c,输出数组 c。考虑整型、小数等不同类型数 组的加法。
时间: 2023-10-29 11:04:21 浏览: 119
c++程序 数组
以下是C++的代码实现:
```cpp
#include <iostream>
using namespace std;
template<typename T>
void add(T c[], T a[], T b[], int size = 5) {
for(int i = 0; i < size; i++) {
c[i] = a[i] + b[i];
}
}
int main() {
int a1[5], b1[5], c1[5];
double a2[5], b2[5], c2[5];
cout << "请输入5个整数,用空格分隔:" << endl;
for(int i = 0; i < 5; i++) {
cin >> a1[i];
}
cout << "请输入5个整数,用空格分隔:" << endl;
for(int i = 0; i < 5; i++) {
cin >> b1[i];
}
cout << "整数数组相加的结果为:" << endl;
add(c1, a1, b1);
for(int i = 0; i < 5; i++) {
cout << c1[i] << " ";
}
cout << endl;
cout << "请输入5个小数,用空格分隔:" << endl;
for(int i = 0; i < 5; i++) {
cin >> a2[i];
}
cout << "请输入5个小数,用空格分隔:" << endl;
for(int i = 0; i < 5; i++) {
cin >> b2[i];
}
cout << "小数数组相加的结果为:" << endl;
add(c2, a2, b2);
for(int i = 0; i < 5; i++) {
cout << c2[i] << " ";
}
cout << endl;
return 0;
}
```
可以看到,我们使用了一个模板函数add,这样就可以方便地处理整型和小数型数组的加法。在主函数中,我们分别输入整型数组a1和b1,小数型数组a2和b2,然后调用add函数求出它们的和c1和c2,并输出结果。
阅读全文