Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Рекурсивное и нерекурсивное вычисление функции Аккермана для вычисления значения функции Аккермана для неотрицательных чисел n и m. Функция Аккермана определяется следующим образом рекурсивным выводит правильно помогите пожалуйста исправить код программы, чтобы выводило через нерекурсивный метод using System; using System.Collections.Generic; using System.Linq; using System.Text; https://www.cyberforum.ru/ csharp-beginners/ thread1108612.html Передача параметра в поток C#
Добрый вечер. Никак не получается передать SerialPort в поток. static void Main(string args) { SerialPort port = new SerialPort(portnames, 9600, Parity.None, 8, StopBits.One); Thread thread = new Thread(Read); thread.Start(port); } static void Read(SerialPort port) {
C# Надо получить все делители числа q, взаимно простые с p Условие задачи такое: Даны целые числа p и q. Получить все делители числа q, взаимно простые с p. Есть код на получение делителей числа q: Console.Write("Введите число q: "); var n = int.Parse(Console.ReadLine()); Console.Write("Делители: "); for (var d = 2; d <= n / 2; ++d) if (n % d == 0) Console.Write(" {0}", d); Console.WriteLine(); ... https://www.cyberforum.ru/ csharp-beginners/ thread1108550.html C# Создание объектов класса через random Есть строка кода kot.Add(new kot(r.Next(6) * 40,r.Next(6) * 40)); Как при создании этого объекта исключить выпадение конкретных чисел, например чтоб не создавались объекты с такими данными: new kot(80,160) new kot(120,160) Спасибо. Добавлено через 2 часа 58 минут up! https://www.cyberforum.ru/ csharp-beginners/ thread1108544.html
Редактирование таблицы в Word, объединение ячеек C#
Привет всем! Объясните, пожалуйста, магию, которая здесь происходит: int x = 0; for (int i=0; i<20; i++) { oTable.Rows.Add(); oTable.Rows.Add();
C# Как можно узнать используется ли файл в данный момент другой программой https://www.cyberforum.ru/ csharp-beginners/ thread1108489.html
Здравствуйте. Одна программа раз в несколько секунд пишет в файл некоторые параметры. Мне раз в несколько минут нужно их забрать и построить график. Но проблема в том как можно узнать, не пишет ли в данный момент прога данные. Чтобы не возникало ненужных ошибок.
C# Как остановить выполнение BackgroundWorker https://www.cyberforum.ru/ csharp-beginners/ thread1108473.html
здравствуйте. Не пойму как можно остановить поток. Есть две кнопки старт и стоп. private void start_Click(object sender, EventArgs e) { bwExport.RunWorkerAsync(); }
Как поместить библиотеку классов в программу C#
У меня есть программка, которая работает через определённую библиотеку классов, но если запустить программу эту в папке где не лежит данная библиотека - выдаёт ошибку Мой вопрос такой: как поместить библиотеку в саму программу, чтоб программа её использовала?
C# Как найти расположение проектов VS2010 и открыть папку с конкретным дебагом? https://www.cyberforum.ru/ csharp-beginners/ thread1108433.html
Уважаемые программисты, ситуация такая: необходимо нажатием кнопки открыть папку дебаг одного из проектов. Как можно найти директорию (причем мы не знаем на каком диске установлена студия) по ключ-слову ?
C# Динамический массив https://www.cyberforum.ru/ csharp-beginners/ thread1108413.html
Привет всем! Извините за столь глупый вопрос, но... В c# разве нет динамических массивов? =-O Вот такое работает: int numbers = new int А вот это – нет...
Как разместить надпись ровно по середине консоли C#
У меня есть много надписей, которые разные по длине. Надо разместить их ровно посередине...
C# Место хранения dll При компиляции студия переносит dll библиотеки в папку bin\Debug\ к файлу .exe, как заставить ее хранить dll в другом месте например bin\Debug\Lib\ ? https://www.cyberforum.ru/ csharp-beginners/ thread1108360.html
Администратор
Эксперт .NET
9602 / 4744 / 761
Регистрация: 17.04.2012
Сообщений: 9,592
Записей в блоге: 14
02.03.2014, 09:40 0

Объединить массивы исключая повторения - C# - Ответ 5847718

02.03.2014, 09:40. Показов 5424. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено ting как решение

Решение

Несколько другой вариант
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
static int[] Union2(int[] first, int[] second) {
    int[] result = new int[first.Length + second.Length];
    first.CopyTo(result, 0);
    int count = first.Length;
 
    for (int i = 0; i < second.Length; i++) {
        if (Array.Exists(result, s => s == second[i]) == false)
            result[count++] = second[i];
    }
 
    Array.Resize(ref result, count);
    return result;
}
Если не желаете использовать предикат, можно использовать метод Exist от ViterAlex, замените строку 7 на
C#
1
if (Exist(second[i], result) == false)
Если нужно, тут обобщённый вариант
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
static T[] Union2<T>(T[] first, T[] second) {
    T[] result = new T[first.Length + second.Length];
    first.CopyTo(result, 0);
    int count = first.Length;
 
    for (int i = 0; i < second.Length; i++) {
        if (Array.Exists(result, s => s.Equals(second[i])) == false)
            result[count++] = second[i];
    }
 
    Array.Resize(ref result, count);
    return result;
}


Вернуться к обсуждению:
Объединить массивы исключая повторения C#
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2014, 09:40
Готовые ответы и решения:

Перебор содержимого LIST<>: попарно сравнить все элементы листа исключая возможность повторения
Задача такова. В листе хранятся адреса файлов, есть отдельный метод сравнения этих файлов....

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

Объединить исходные массивы в массив С (25) и распечатать его
Буду безумно признательна, если кого-то заинтересует данная задача и мне помогут её решить. Нужен...

Объединить массивы так, чтобы результирующий массив C остался упорядоченным по возрастанию
1.Даны два массива A и B, элементы которых упорядочены по возрастанию. Объединить эти массивы так,...

5
02.03.2014, 09:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2014, 09:40
Помогаю со студенческими работами здесь

Объединить массивы так, чтобы результирующий массив остался упорядоченным по возрастанию
Даны два массива A и B, элементы которых упорядочены по возрастанию. Объединить эти массивы так,...

Объединить массивы А размера 7 и В размера 8, предварительно удалив максимальные элементы этих массивов
Объединить массивы А размера 7 и В размера 8, предварительно удалив максимальные элементы этих...

Вывести все возможные перестановки слов в предложении исключая повторения
надо вывести все возможные перестановки слов в предложении исключая повторения т.е. перестановки не...

Даны два численных файла. Выполнить слияние этих файлов. Сохранить упорядоченно по возрастанию в третий файл исключая повторения
Добрый день. Прблемка следущая: я написал программку для слияния двух файлов в третий((((Даны два...

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