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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2010, 09:04   #1
AN87
 
Регистрация: 16.12.2010
Сообщений: 8
По умолчанию Массивы в С#

Как реализовать 2 массива и найти элементы, которые присутствуют в массиве А, но отсутствуют в массиве В?
AN87 вне форума Ответить с цитированием
Старый 19.12.2010, 10:12   #2
dpxaker
Новичок
Джуниор
 
Регистрация: 13.12.2010
Сообщений: 1
По умолчанию

Код:
            int[] ArrA = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            int[] ArrB = new int[] { 2, 4, 6, 8 };
            List<int> result = new List<int>();
            foreach (int elem in ArrA)
                if (!(ArrB.Contains(elem)))
                    result.Add(elem);
            foreach (int elem in result)
                Console.WriteLine(elem);
            Console.ReadLine();
В result будут числа, которые есть в массиве A и отсутствуют в массиве B )))
dpxaker вне форума Ответить с цитированием
Старый 19.12.2010, 10:52   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хм... Мне кажется что можно прозрачнее сделать:
Код:
            int[] ArrA = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            int[] ArrB = new int[] { 2, 4, 6, 8 };
            var r = from i in ArrA where !ArrB.Contains(i) select i;
            foreach(int k in r) Console.Write("{0}\t",k);
            Console.ReadKey();
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.12.2010, 22:42   #4
Tan256
 
Регистрация: 08.12.2010
Сообщений: 4
Вопрос

ребята, я только начал учить С#, поетому неаверное вопрос тупой, но все же помогите..

алгоритм точно правильний, но ничего не считивает, и виводит просто бредни..а иногда вообше ничего не виводит..а вирубает.

вот код:

using System;

namespace Winlab1
{
class Program
{
static void Main()
{

int n,i;
int[] pmas;

Console.Out.WriteLine("\tEnter the quantity of your numbers:");
n=Console.Read();

Console.Out.WriteLine("\n\tEnter your numbers exept one\n\tfor me to find what number is missed\n\n");
for (i = 0; i <4; i++)
pmas[i] = (int)Console.Read();
int sumFULL = 0;
int sum = 0;
int min = pmas[0];
int max = pmas[1];
for (i = 0; i < 5; i++)
{
if (pmas[i] < min)
min = pmas[i];
if (pmas[i] > max)
max = pmas[i];
}
for (i = 1; i <= 6; i++)
sumFULL =sumFULL + i;
for (i = 0; i <5; i++)
sum =sum + pmas[i];
int rs = sumFULL - sum;
Console.Out.WriteLine("\n\tThe number that you have missed is: " +rs);

}
}
}
Tan256 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
массивы serj-07 Общие вопросы Delphi 5 20.05.2010 08:14
С++, Массивы, динамические массивы. -Sunshine- Помощь студентам 1 19.04.2010 02:17
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Массивы на С++ Wia Помощь студентам 9 20.12.2008 02:56