编写一个 C++ 程序来相乘两个数组,并附带一个示例。在此两个数组乘法示例中,我们允许用户输入 multiarr1、multiarr2 数组的大小和数组元素。接下来,我们使用 C++ for 循环遍历 multiarr1 和 multiarr2 数组,从 0 到 size。
在 for 循环中,我们对两个数组元素执行乘法运算,并将结果赋给一个新的 multiplication 数组。在此,我们还使用了 cout 语句(cout << multiarr1[i] << ” * ” << multiarr2[i] << ” = ” << multiplication[i] << “\n”;)来显示每次 for 循环迭代的结果。最后,我们使用另一个 for 循环来打印 multiplication 数组的元素。
#include<iostream>
using namespace std;
int main()
{
int size, i, multiarr1[10], multiarr2[10], multiplication[10];
cout << "\nPlease Enter the Array Size = ";
cin >> size;
cout << "\nPlease Enter the First Array Items = ";
for(i = 0; i < size; i++)
{
cin >> multiarr1[i];
}
cout << "\nPlease Enter the Second Array Items = ";
for(i = 0; i < size; i++)
{
cin >> multiarr2[i];
}
for(i = 0; i < size; i++)
{
multiplication[i] = multiarr1[i] * multiarr2[i];
cout << multiarr1[i] << " * " << multiarr2[i] << " = " << multiplication[i] << "\n";
}
cout << "\nThe Final Result of Multiplying two Arrays = ";
for(i = 0; i < size; i++)
{
cout << multiplication[i] << " ";
}
return 0;
}

C++ 程序:相乘两个数组 示例 2
在这个 cpp 两个数组乘法示例中,我们删除了用于显示元素的那个额外的 for 循环。接下来,我们在执行乘法运算后放置了一个 cout 语句。
#include<iostream>
using namespace std;
int main()
{
int size, i, multiarr1[10], multiarr2[10], multiplication[10];
cout << "\nPlease Enter the Array Size = ";
cin >> size;
cout << "\nPlease Enter the First Array Items = ";
for(i = 0; i < size; i++)
{
cin >> multiarr1[i];
}
cout << "\nPlease Enter the Second Array Items = ";
for(i = 0; i < size; i++)
{
cin >> multiarr2[i];
}
cout << "\nThe Final Result of Multiplying two Arrays = ";
for(i = 0; i < size; i++)
{
multiplication[i] = multiarr1[i] * multiarr2[i];
cout << multiplication[i] << " ";
}
return 0;
}
Please Enter the Array Size = 6
Please Enter the First Array Items = 10 20 30 40 50 60
Please Enter the Second Array Items = 4 5 6 7 8 9
The Final Result of Multiplying two Arrays = 40 100 180 280 400 540