21xrx.com
2025-06-15 23:57:08 Sunday
文章检索 我的文章 写文章
C++实现两个数组相加
2023-07-13 04:38:19 深夜i     --     --
C++ 数组 相加 实现

C++是一种非常流行的编程语言,它拥有丰富的数据类型和函数库,能够满足各种编程需求。在C++中,可以用数组来存储一系列数据,并对数组进行各种操作。本文演示如何使用C++实现两个数组的相加。

数组是C++中最重要的数据结构之一,它可以存储一组同类型的数据,被广泛应用于各种计算和数据处理的场合。给定两个大小为n的数组a和b,它们的元素类型相同,我们的目标是将它们相加,生成一个新的数组c,c[i] = a[i] + b[i]。具体实现的过程如下:

1. 定义两个数组a和b,以及一个数组c,存储相加的结果。

int a[100], b[100], c[100];

2. 输入两个数组a和b的元素值。

cout << "Enter elements of array a:" << endl;
for (int i = 0; i < n; i++) {
  cin >> a[i];
}
cout << "Enter elements of array b:" << endl;
for (int i = 0; i < n; i++) {
  cin >> b[i];
}

3. 对两个数组进行相加,生成新的数组c。

for (int i = 0; i < n; i++) {
  c[i] = a[i] + b[i];
}

4. 输出数组c的各个元素值。

cout << "Result of array c:" << endl;
for (int i = 0; i < n; i++) {
  cout << c[i] << " ";
}
cout << endl;

完整的代码如下:

#include <iostream>
using namespace std;
int main() {
  int n;
  cout << "Enter size of arrays:" << endl;
  cin >> n;
  int a[100], b[100], c[100];
  cout << "Enter elements of array a:" << endl;
  for (int i = 0; i < n; i++) {
    cin >> a[i];
  }
  cout << "Enter elements of array b:" << endl;
  for (int i = 0; i < n; i++) {
    cin >> b[i];
  }
  for (int i = 0; i < n; i++) {
    c[i] = a[i] + b[i];
  }
  cout << "Result of array c:" << endl;
  for (int i = 0; i < n; i++) {
    cout << c[i] << " ";
  }
  cout << endl;
  return 0;
}

在实际应用中,上述代码可以进一步优化,如对输入数组元素和输出结果进行格式美化等。总之,C++提供了丰富的数组操作方式,可以用简单的代码实现各种复杂的计算和数据处理任务。

  
  

评论区