21xrx.com
2024-12-22 20:28:11 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++提供了丰富的数组操作方式,可以用简单的代码实现各种复杂的计算和数据处理任务。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复