用C++编写将两个长度相同的一维数组中各下标相同的对应元素相乘并将结果存放到另一个一维数组中的程序
时间: 2024-03-10 17:51:20 浏览: 85
以下是用C++编写将两个长度相同的一维数组中各下标相同的对应元素相乘并将结果存放到另一个一维数组中的程序:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入数组长度:";
cin >> n;
int a[n], b[n], c[n]; // 定义三个数组
cout << "请输入第一个数组的" << n << "个元素:" << endl;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
cout << "请输入第二个数组的" << n << "个元素:" << endl;
for (int i = 0; i < n; i++) {
cin >> b[i];
}
for (int i = 0; i < n; i++) {
c[i] = a[i] * b[i]; // 将两个数组中对应位置的元素相乘并存入c数组中
}
cout << "结果为:" << endl;
for (int i = 0; i < n; i++) {
cout << c[i] << " ";
}
cout << endl;
return 0;
}
```
以上程序中,分别定义了三个长度为n的数组a、b、c,分别用来存储输入的两个数组和相乘后的结果。程序通过for循环遍历两个数组,将对应位置的元素相乘并存储到c数组中,最后输出结果。
阅读全文