Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 4
1

Элементная сумма двух массивов

21.11.2019, 22:09. Показов 4017. Ответов 9
Метки c++ (Все метки)

Привет.
Нужно найти элементную сумму двух массивов А[1..10] и В[1...10] - первого элемента массива А и последнего элемента массива В, другого элемента массива А и предпоследнего элемента массива В и тд.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2019, 22:09
Ответы с готовыми решениями:

Сумма двух целочисленных массивов
Добрый день, может кто с задачкой помочь? Даны 2 целочисленных массива попарно складывая элементы...

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

Среди чисел найти все, у которых сумма первых двух равна сумме последних двух
Помогите пожалуйста решить задание: среди четырехзначных чисел из интервала, заданного...

Вывести на экран только те, у которых сумма первых двух цифер равна сумме двух последних.
Дан массив из n четырёхзначных натуральных чисел. Вывести на экран только те, у которых сумма...

9
2425 / 1826 / 403
Регистрация: 15.12.2013
Сообщений: 8,003
21.11.2019, 22:19 2
Picolo, на каком этапе застряли?
0
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 4
21.11.2019, 22:30  [ТС] 3
На этапе создания цикла для суммы первого и последнего элемента и тд.
0
2425 / 1826 / 403
Регистрация: 15.12.2013
Сообщений: 8,003
21.11.2019, 22:33 4
А как найти сумму только сумму первого и последнего элементы вы знаете?
0
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 4
21.11.2019, 22:38  [ТС] 5
Я думал на прямую обратится к элементу массива , но это плохая идея .
Пока что я не знаю как делать это задание
0
2425 / 1826 / 403
Регистрация: 15.12.2013
Сообщений: 8,003
21.11.2019, 22:39 6
Цитата Сообщение от Picolo Посмотреть сообщение
Я думал на прямую обратится к элементу массива , но это плохая идея .
Почему?
0
С чаем беда...
Эксперт CЭксперт С++
9442 / 4936 / 1350
Регистрация: 18.10.2014
Сообщений: 11,495
21.11.2019, 22:43 7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <algorithm>
#include <iterator>
#include <iostream>
 
int main()
{
  int 
    A[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }, 
    B[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }, 
    C[10];
    
  std::transform(std::cbegin(A), std::cend(A), std::crbegin(B), std::begin(C), std::plus<>());
  
  std::copy(std::cbegin(C), std::cend(C), std::ostream_iterator<int>(std::cout, " "));
  std::cout << std::endl;
}
1
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 4
21.11.2019, 22:45  [ТС] 8
Потому что я могу просто 10 раз обратится к элементам ( for example : С[1]= A[1]+B[10]
а мне нужно это сделать с помощью цикла , но я не особоих понимаю
0
2425 / 1826 / 403
Регистрация: 15.12.2013
Сообщений: 8,003
21.11.2019, 22:50 9
Цитата Сообщение от Picolo Посмотреть сообщение
а мне нужно это сделать с помощью цикла , но я не особоих понимаю
а цикл нужен чтобы индексы смещать. От конца один и к началу один.
0
7255 / 4908 / 2824
Регистрация: 18.12.2017
Сообщений: 15,415
22.11.2019, 00:54 10
Picolo, такого элемента
Цитата Сообщение от Picolo Посмотреть сообщение
B[10]
в массиве нет, потому что в С++ индексация начинается с нуля. т.е. массив B размером n=10 состоит из элементов
B[0],B[1],B[2],B[3],B[4],B[5],B[6],B[7],B[8],B[9]
соответственно:
sum=A[0]+B[9];
sum=A[1]+B[8];
sum=A[2]+B[7];
.......
sum=A[i]+B[n-1-i];
.......
sum=A[n-1]+B[0];
Вам осталось оформить это циклом и сбросить код для проверки
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2019, 00:54

Вывести на экран элементы массива, сумма первых двух цифр равна сумме двух последних
//Массив из n четырехзначных натуральных чисел. //Вывести па экран только те, у которых сумма...

Найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних
найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних.

Сумма массивов
Воот, даны числа, к примеру 1231, как их сложить если они в массиве ?! По идеи все должно быть...

Сумма отсортированных массивов
Данные массивы чисел a (i), b(i),c(i) . (i..1..2..3..k) .В массиве a вычислить сумму n крупнейших...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru