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

Элементы, которые есть только в массиве А или только в массиве В

18.12.2016, 15:38. Показов 680. Ответов 1
Метки нет (Все метки)

Элементы, которые есть только в массиве А или только в массиве В. Алгоритм сортировки Подсчетом. Алгоритм поиска линейный. Помогите пожалуйста! сделал это, но считает только в массиве A:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
int m, n, f, k;
            m = 151;
            n = 151;
            f = 51;
            Random Rnd = new Random();
            double t1 = Environment.TickCount;
            int[] A = new int[m];
            for (int i = 0; i < m; i++)
                A[i] = Rnd.Next(0, f);
            int[] B = new int[n];
            for (int i = 0; i < n; i++)
                B[i] = Rnd.Next(0, f);
            string s = "";
            bool flag = true, print = false;
 
            for (int i = 0; i < A.Length; i++)
            {
                flag = true;
                for (int j = i + 1; j < A.Length + 1; j++)
                {
                        print = true;
                        for (int p = 0; p < B.Length; p++)
                        {
                            if (A[i] == B[p])
                            {
                                flag = false;
                                print = false;
                                break;
                            }
                        }
                }
                if (flag && print)
                {
                    s += " " + A[i];
                    Console.Write("{0} ", A[i]);
                    print = false;
                }
                
            }
            Console.ReadKey();
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2016, 15:38
Ответы с готовыми решениями:

Вывести элементы в С, которые присутствуют в нескольких экземплярах либо только в массиве A, или массиве В
Вообщем необходимо Вывести в массив С элементы, которые присутствуют в нескольких экземплярах либо...

В массив С скопировать те элементы, которые есть и в массиве А и в массиве В
Всем добрый день!Сегодня в превый раз увидел C#! Язык C#,программа в консоле. Задание:&quot;Ввести...

Определить, есть ли в массиве строка, состоящая только из положительных элементов
Определить, есть ли в данном массиве (Ступенчатый массив) строка, состоящая только из положительных...

Определить есть ли в массиве столбец, состоящий только из отрицательных чисел
определить есть ли в данном массиве столбец состоящий только из отрицательных чисел

1
5645 / 2149 / 631
Регистрация: 11.04.2015
Сообщений: 3,625
Записей в блоге: 43
18.12.2016, 18:53 2
Цитата Сообщение от elik12 Посмотреть сообщение
Элементы, которые есть только в массиве А или только в массиве В.
Можно использовать функцию Except
C#
1
2
            A.Except(B).ToList().ForEach(Console.WriteLine); //Выведет элементы, которые есть только в A.
            B.Except(A).ToList().ForEach(Console.WriteLine); //Выведет элементы, которые есть только в B.
Если по условию ее использовать нельзя, то можно реализовать самостоятельно и использовать свою реализацию
C#
1
2
3
4
5
6
7
8
9
        static List<T> Except<T>(IList<T> A, IList<T> B)
        {
            var result = new List<T>();
            foreach (T item in A)
            {
                if (!B.Contains(item)) result.Add(item);
            }
            return result;
        }
И использовать так
C#
1
2
            Except(A, B).ToList().ForEach(Console.WriteLine);  //Выведет элементы, которые есть только в A.
            Except(B, A).ToList().ForEach(Console.WriteLine); //Выведет элементы, которые есть только в B.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2016, 18:53

Найти в массиве повторяющиеся элементы и записать только уникальные элементы в новый массив из первого массива
Всем привет. Можете помочь написать такой алгоритм, нужно в одном массиве найти повторяющиеся...

Определить есть ли в заданном массиве строка, состоящая только из положительных элементов
При решении задач из данного пункта использовать двумерный массив. Дан массив размером nxn,...

Определить есть ли в данном массиве строка, состоящая только из положительных элементов
Доброго времени суток. Опять же задание с массивом. в текстовом файле хранится массив, его надо...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.