Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2014, 18:51   #1
Kirill3211
 
Регистрация: 25.11.2014
Сообщений: 7
По умолчанию Cложение массивов

Как сложить поэлементно 2 массива?
например A[2,3,4,5,6] B[6,5,4,3,2] Тогда A+b=[8,8,8,8,8]
Kirill3211 вне форума Ответить с цитированием
Старый 25.11.2014, 19:08   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Обойти одновременно оба массива в цикле for при этом складывая элементы.
Streletz вне форума Ответить с цитированием
Старый 25.11.2014, 19:17   #3
Kirill3211
 
Регистрация: 25.11.2014
Сообщений: 7
По умолчанию

можно код пожалуйста, только чтоб еще элементы по модулю 256 складывались

Последний раз редактировалось Kirill3211; 25.11.2014 в 19:50.
Kirill3211 вне форума Ответить с цитированием
Старый 25.11.2014, 19:54   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Можно. Экстравагантный код по моднячей технологии:
Код:
using System;
using System.Linq;

namespace Application
{
	class MainClass
	{
		public static void Main (string[] args)
		{
			int[] a = { 1, 2, 3, 4, 5 }, b = { 6,7,8,9,10 };
			var c = a.Select ((v, i) => new { i, v}.v+b[i]);
			foreach(int i in c) Console.WriteLine(i);
			Console.ReadKey ();
			Console.WriteLine ("Hello World!");
		}
	}
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.11.2014, 20:10   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А чего за new { i, v}?
Вроде и так достаточно:
Код:
var c = a.Select((v, i) => v + b[i]);
И раз уж моднячий код, то выводить красивее и короче так:
Код:
Console.WriteLine(String.Join(", ", c));
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 25.11.2014, 20:24   #6
Kirill3211
 
Регистрация: 25.11.2014
Сообщений: 7
По умолчанию

Код:
Byte[] text;
                text = File.ReadAllBytes(@"D:\\file");
                foreach (Byte ii in text)
                Console.Write(ii);
               
                
                
                Byte[] key;
                key = File.ReadAllBytes(@"D:\\file");
                foreach (Byte jj in key)
                 Console.Write(jj);
Как теперь сложить каждый элемент из text с каждым из key(первый с первым второй со вторым и тд) по модулю 256?
Kirill3211 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как инициализировать массив массивов массивов? halcyon Общие вопросы C/C++ 0 20.08.2014 12:01
Cложение матриц C++ lexus223 Помощь студентам 3 31.10.2012 03:32
Выполнить обработку массивов. предусмотреть описание массивов как динамических Vika_0_0 Паскаль, Turbo Pascal, PascalABC.NET 8 03.06.2012 10:12
Delphi, сравнение массивов, умножение массивов Marjasja Помощь студентам 0 22.05.2011 19:59
Delphi, сравнение массивов, умножение массивов Marjasja Общие вопросы Delphi 0 22.05.2011 19:49