0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 6
1

Найти элементы массива К, не имеющие себе равных в массиве L

14.12.2015, 15:43. Показов 1886. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
СРОЧНО!Прошу подробное решение, плз.
Даны два целочисленных массива K(m) и L(n). Найти элементы массива К, не имеющие себе равных в массиве L.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2015, 15:43
Ответы с готовыми решениями:

Найти элементы массива К, не имеющие себе равных в массиве L
(Векторы) Даны два целочисленных массива K(m) и L(n). Найти элементы массива К, не имеющие себе...

Найти элементы массива, не имеющие себе равных в другом массиве
Даны два целочисленных массива K(m) и L(n). Найти элементы массива K, не имеющие себе равных в...

Найти наибольший элемент массива K, не имеющий себе равных в массиве L.
Даны два целочисленных массива K(m) и L(n). Найти наибольший элемент массива K, не имеющий себе...

Найти наибольший элемент массива К, не имеющий себе равных в массиве L
Здравствуйте. Дано два целочисленных массива K(m) и L(n). Найти наибольший элемент массива К, не...

1
39 / 38 / 32
Регистрация: 24.11.2014
Сообщений: 352
16.12.2015, 09:25 2
Лучший ответ Сообщение было отмечено LLIECTb_COTOK как решение

Решение

Потная задача попалась.
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
class Program
    {
        public static void CreateArray(int[] myArray_1, int[] myArray_2, Random rnd)
        {
            //---Заполнение массива рандомными числами (1,10)--- 
            //---вывод его на консоль---
            Console.WriteLine("\nМассив 1");
            for(int i = 0; i < myArray_1.Length; i++) //Проходим по циклу строк
            {
                myArray_1[i] = rnd.Next(1, 10); //Заполняем текущий элемент
                Console.Write("{0}\t", myArray_1[i]);
            }
 
            Console.WriteLine("\nМассив 2");
            for(int i = 0; i < myArray_2.Length; i++) //Проходим по циклу строк
            {
                myArray_2[i] = rnd.Next(1, 10); //Заполняем текущий элемент
                Console.Write("{0}\t", myArray_2[i]);
            }
        }
        private static void Compare(int[] myArray_1, int[] myArray_2)
        {
            bool mybool = true;
            int[] CompareArray = new int[myArray_1.Length];//Создаем массив длиной массива_1 куда будем заносить уникальные значения.
            for(int i = 0; i < myArray_1.Length; i++) //Цикл по первому массиву_1
            {
                for(int j = 0; j < myArray_2.Length; j++)//Цикл по второму массиву_2
                    /*
                     *Сравниваем каждый элемент массива_1 с каждым элементом массива_2.
                     *Если i-й Элемент массива_1 уникальный то заносим его в массив CompareArray,
                     *и переходим к следующему элементу массива_1 (i + 1)
                     */
                    if(myArray_1[i] != myArray_2[j]){   mybool = true;  continue;   } 
                    else{   mybool = false; break;  }
                
                if(mybool == true)
                    CompareArray[i] = myArray_1[i];
            }
            Show(CompareArray);//Вызов метода для вывода данных на консоль.
            
        }
        //Вызов метода нахождения Мин.Значения
        //Вывод результата на консоль
        public static void Show(int[] CompareArray)
        {
            int[] Array = CompareArray.Distinct().ToArray();
            Console.WriteLine("\n------------------------------------------------------------------------------");
            //Выводим уникальные элементы массива CompareArray исключая дубликаты и нули.
            Console.Write("Уникальные элементы в 1ом массиве: ");
            Console.WriteLine(string.Join(" ", Array).Replace("0",null));
            
        }
 
        public static void Main(string[] args)
        {
            Random rnd = new Random(); //инициализация рандома
 
            Console.Write("Размер массива 1: ");
            int M_1 = Convert.ToInt16(Console.ReadLine());
            Console.Write("Размер массива 2: ");
            int M_2 = Convert.ToInt16(Console.ReadLine());
 
            int[] myArray_1 = new int[M_1];
            int[] myArray_2 = new int[M_2];
 
            CreateArray(myArray_1, myArray_2, rnd);
 
            Compare(myArray_1, myArray_2);
 
            Console.ReadKey();
        }
1
16.12.2015, 09:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2015, 09:25
Помогаю со студенческими работами здесь

Даны два целочисленных массива K(m) и L(n). Найти наименьший элемент массива K, не имеющий себе равных в массиве L
Даны два целочисленных массива K(m) и L(n). Найти наименьший элемент массива K, не имеющий себе...

Даны два целочисленных массива A(m) и B(n). Найти наибольший элемент массива А, не имеющий себе равных в массиве В.
Даны два целочисленных массива A(m) и B(n). Найти наибольший элемент массива А, не имеющий себе...

Что-то не хочет пахать :( | Даны два целочисленных массива К(m) и L(n). Найти наибольший элемент массива K, не имеющий себе равных в массиве L.
Даны два целочисленных массива К(m) и L(n). Найти наибольший элемент массива K, не имеющий себе...

Поменять местами элементы массива А, имеющего нечётный индекс, на элементы массива В, имеющие чётный индекс, и найти минимальные элементы Амах и В мах
даны два массива А и В по 20 элементов в каждом. Поменять местами элементы массива А, имеющего...


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

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

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