Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/263: Рейтинг темы: голосов - 263, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 15

Сложить два одномерных массива

26.02.2013, 00:09. Показов 51830. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть массив В[] и массив А[] надо их сложить в массиве С[]
т.е С[]=A[]+B[]
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.02.2013, 00:09
Ответы с готовыми решениями:

Даны два одномерных массива целых чисел. Сформировать из них два новых по правилу
Помогите пожалуйста с задачей:help: :) Даны два одномерных массива целых чисел (массив А, состоящий из n элементов, массив В – из m...

Объединить два одномерных массива
У меня есть два массива в первом числа десятичные а во втором целые.Мне нужно их объединить в третий массив.В третьем массиве числа должны...

Как из двумерного массива получить два одномерных
Есть int w = new int; Как получить два одномерных что бы в одном было значение 3 а, в другом 5?

10
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
26.02.2013, 00:13
C#
1
int[] C = A.Concat(B).ToArray();
1
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
26.02.2013, 00:50
Цитата Сообщение от ITL Посмотреть сообщение
C#
1
int[] C = A.Concat(B).ToArray();
Неправильно у вас. В данном случае получится массив в который будут входит все элементы массивов А и В.

C#
1
var c = a.Join(b,x=>x,y=>y,(z,u)=>z+u).ToArray();

Не по теме:

В первые разобрался как работает оператор join в linq

0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
26.02.2013, 00:55
Цитата Сообщение от Zuzik Посмотреть сообщение
В данном случае получится массив в который будут входит все элементы массивов А и В.
Да вообще-то я так и хотел
0
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
26.02.2013, 01:02
Цитата Сообщение от ITL Посмотреть сообщение
Да вообще-то я так и хотел
Ну как бы сложение массивов это то что у меня (новый массив каждый элемент которого сумма соответствующих элементов из массивов слагаемых, т.е. что то вроде этого {1,2,3}+{1,2,3}={2,4,6})
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
26.02.2013, 01:14
Цитата Сообщение от Zuzik Посмотреть сообщение
Ну как бы сложение массивов это то что у меня (новый массив каждый элемент которого сумма соответствующих элементов из массивов слагаемых, т.е. что то вроде этого {1,2,3}+{1,2,3}={2,4,6})
А вы хоть тестировали свою прогу?) А меня еще обвиняют
Миниатюры
Сложить два одномерных массива  
0
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
26.02.2013, 01:38
Цитата Сообщение от ITL Посмотреть сообщение
А вы хоть тестировали свою прогу?) А меня еще обвиняют
))) Оказывается я неочень хорошо разобрался как работает join. При не повторяющихся числах в массиве все работает как надо, можете сами проверить. По теме
C#
1
            var res = a.Zip(b, (x, y) => x + y);
если есть .нет 4 и выше или старые добрые циклы
C#
1
2
3
4
5
6
7
           var a = new int[] {1, 1, 1, 1, 1};
            var b = new int[] {1, 1, 4, 5, 6};
            var res = new int[a.GetLength(0)];
            for (int i = 0; i < a.GetLength(0); i++)
            {
                res[i] = a[i] + b[i];
            }
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
26.02.2013, 01:59
Ну как так, не все складывает, опять не тестировали
Миниатюры
Сложить два одномерных массива  
0
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
26.02.2013, 02:27
ITL, а вы почитайте как складываются массивы (матрицы), и узнаете - можно складывать их только при условии одинаковых размеров массивов
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
26.02.2013, 07:47
Цитата Сообщение от Zuzik Посмотреть сообщение
а вы почитайте как складываются массивы (матрицы), и узнаете - можно складывать их только при условии одинаковых размеров массивов
Ну вот это довольно большой вопрос. ТС не указал, что он рассматривает массив как матрицу, поэтому ваше утверждение может быть неверным.
0
 Аватар для Дмитрий3241
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
Записей в блоге: 6
26.02.2013, 12:01
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    static void Main( string[] args )
    {
        int[] a = { 1, 2, 3, 5, 4 };
        int[] b = { 2, 1, 0, 1, 2, 3, 4};
 
        int[] c = new int[b.Length];
 
        for ( int i = 0; i < b.Length; i++ )
            if ( i < a.Length )
                c[i] = a[i] + b[i];
            else
                c[i] = b[i];
 
        Array.ForEach( c, x => Console.Write( x + " " ) );
        Console.ReadKey( true );
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.02.2013, 12:01
Помогаю со студенческими работами здесь

Объединить два одномерных массива и напечатать коллекцию
Добрый день. Даны две строки, которые необходимо распарсить в массивы. После чего передать каждый элемент массива конкретному свойству из...

Даны два одномерных рандомных массива. Сравнить их числа
Кто нибудь напишет? Задача:Даны два одномерных рандомных массива. Сравнить их числа двух массивов. Вывод в консоле должен быть примерно...

Даны два одномерных массива А и B. Найти их скалярное произведение
Даны два одномерных массива А и B. Найти их скалярное произведение.

Есть два одномерных массива. нужно создать третий массив на их основе
Создать третий массив нужно таким образом: Пример Массив A. Обозначим его элементы как A1, A2, A3 Массив B. Обозначим его элементы...

Преобразовать два одномерных массива X и Y в матрицу Z каждый элемент которой рассчитывается по формуле
Преобразовать два одномерных массива X и Y в матрицу Z каждый элемент которой рассчитывается по формуле Z(i,j) = X(i)*Y(j) Выдает...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru