|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.11.2019, 16:56 | #1 |
Новичок
Джуниор
Регистрация: 17.11.2019
Сообщений: 1
|
Нужно в конце добавить код
Программа должна выводить на экран одинаковые элементы в двух массивах.Мой код выводит одинаковые,но несколько раз(сколько всего встречается), нужно в 3 массиве добавить чтобы убирало повторяющиеся элементы.Т.е выводило одинаковые элементы но без повторения их.В конце просто добавить,не получается.
Буду очень благодарен using System; namespace Лаба_3_Массивы { class Program { static void Main(string[] args) { int t1 = Environment.TickCount; Console.Write("Введите размер массива: "); int K = Convert.ToInt32(Console.ReadLine()) ; Random Rnd = new Random(); int[] A = new int[K]; int[] B = new int[K]; Console.WriteLine("Введите лимит рандомного заполнения:"); int L = Convert.ToInt32(Console.ReadLine()) ; for (int M = 0; M < K; M++) { A[M] = Rnd.Next(0, L); //запоняем массив А случайными числами } for (int N = 0; N < K; N++) B[N] = Rnd.Next(0, L); //запоняем массив Б случайными числами Console.WriteLine("Массив А без сортировки: "); for (int M = 0; M < K; M++) //Вывод массива A без сортировки { Console.Write(A[M] + " "); } Console.WriteLine("\n" + "Массив Б без сортировки: "); for (int N = 0; N < K; N++) //Вывод массива Б без сортировки { Console.Write(B[N] + " "); } for (int x = 0; x <= K; x++) //Сортировка массива A пузырьком { for (int M = 1; M < A.Length; M++) { if (A[M - 1] >= A[M]) { int buf1 = A[M - 1]; A[M - 1] = A[M]; A[M] = buf1; } } } Console.WriteLine("\nМассив А после сортировки:"); //Вывод отсортированного массива А for (int M = 0; M < A.Length; M++) { Console.Write("{0,3}", A[M]); } for (int y = 0; y <= K; y++) //Сортировка массива В пузырьком { for (int N = 1; N < B.Length; N++) { if (B[N - 1] >= B[N]) { int buf2 = B[N - 1]; B[N - 1] = B[N]; B[N] = buf2; } } } Console.WriteLine(); Console.WriteLine("Массив B после сортировки:"); //Вывод отсортированного массива B for (int N = 0; N < B.Length; N++) { Console.Write("{0,3}", B[N]); } Console.WriteLine("\nМассив с найденными повторяющимися элементами"); for (int N = 0; N < B.Length; N++) //Поиск одинаковых элементов for (int M = 0; M < A.Length; M++) if (A[M] == B[N]) { int buf3 = A[M]; int p = 0; p++; int[] C = new int[p]; for (int i = 0; i < C.Length; i++) { C[i] = buf3; Console.Write("{0,3}", C[i]); } } int t2 = Environment.TickCount; Console.WriteLine("\nПродолжительно сть работы: " + (t2 - t1) / 1000.0); Console.ReadLine(); } } } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C++] Дано N - значное число и число K. Заданное число N нужно K-значным: либо удалить из числа N несколько первых цифр, либо в конце числа N добавить несколько нулей | ClarkBrown | Помощь студентам | 1 | 10.12.2017 21:32 |
как добавить текст в начале и в конце каждой строки | mitiay | Общие вопросы Delphi | 7 | 13.10.2015 13:15 |
Добавить данные в конце таблицы | lakmuss | Microsoft Office Excel | 2 | 17.06.2011 20:06 |
Как добавить кавычки в начале и конце ячейки? | Paul01 | Microsoft Office Excel | 3 | 19.05.2011 15:04 |
Как добавить в конце каждой строке? | Anton62 | Помощь студентам | 3 | 07.05.2010 12:19 |