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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2019, 16:56   #1
Pavel2002
Новичок
Джуниор
 
Регистрация: 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();
}
}
}
Pavel2002 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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