[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Сумма из двух массивов
Marishka_Дата: Среда, 23.12.2015, 22:56 | Сообщение # 1
НовичЁк
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Оффлайн
Задание: даны два массива. сформировать третий массив, каждый элемент которого равен сумме соответствующих элементов известных массивов.
 
АлексейДата: Четверг, 24.12.2015, 00:09 | Сообщение # 2
Продвигающийся
Группа: Администраторы
Сообщений: 324
Награды: 4
Репутация: 1
Статус: Оффлайн
Первый вариант (простой):

Код
#include <iostream>

using namespace std;

int main()
{
    cout << "Введите размерность массивов: "; int n; cin >> n;
    cout << "Введите первый массив:" << endl;
    int a[n], b[n], c[n];
    for (int i=0;i<n;i++)
    {
  cin >> a[i];
    }
    cout << "Введите второй массив:" << endl;
    for (int i=0;i<n;i++)
    {
  cin >> b[i];
    }
    cout << "Итоговый массив:" << endl;
    for (int i=0;i<n;i++)
    {
  c[i]=a[i]+b[i];
  cout << c[i];
    }
    return 0;
}

 
АлексейДата: Четверг, 24.12.2015, 00:12 | Сообщение # 3
Продвигающийся
Группа: Администраторы
Сообщений: 324
Награды: 4
Репутация: 1
Статус: Оффлайн
Второй вариант (поумнее)

Код
#include <iostream>

using namespace std;

int main()
{
    cout << "Введите размерность массивов: "; int n; cin >> n;
    cout << "Введите исходные массивы:" << endl;
    int a[n], b[n], c[n];
    for (int i=0;i<n;i++)
    {
  cout << "Введите " << i+1 << " элемент 1-го массива: "; cin >> a[i];
  cout << "Введите " << i+1 << " элемент 1-го массива: "; cin >> b[i];
    }
    cout << "Итоговый массив:" << endl;
    
    for (int i=0;i<n;i++)
    {
  c[i]=a[i]+b[i];
  cout << c[i];
    }
    return 0;
}


Сумму можно правда было бы посчитать и в первом цикле, но нам потом все-равно выводить в консоли третий массив, поэтому где будем считать роли не имеет.
 
  • Страница 1 из 1
  • 1
Поиск: