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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2016, 17:11   #1
TheStevesCompany
 
Регистрация: 30.10.2016
Сообщений: 4
Печаль Операции с массивами. Вывод элементов с условием

namespace ConsoleApplication2
{
class proba
{
static void Main()
{
int n, m, i, j, d;//инициализация

Console.Write("Задайте количество элементов в массиве А: ");//задание размеров
n = Convert.ToInt32(Console.ReadLine()) ;
Console.Write("Задайте количество элементов в массиве В: ");
m = Convert.ToInt32(Console.ReadLine()) ;

int[] a = new int[n];//инициализация массивов
int[] b = new int[m];

int t1= Environment.TickCount;//таймер

Random Rnd = new Random();//рандомайзер
int maxValue = 1000;

for (i = 0; i < n; i++) a[i] = Rnd.Next(0, maxValue);//заполнение массивов
for (i = 0; i < m; i++) b[i] = Rnd.Next(0, maxValue);

Console.Write("Массив А: ");//вывод массивов
for (i = 0; i < n; i++) Console.Write(a[i] + " ");
Console.Write("\nМассив B: ");
for (i = 0; i < m; i++) Console.Write(b[i] + " ");


for (i = 0; i < n; i++)//сортировка массива A
{
for (j = n - 1; j > i; j--)
{
if (a[j - 1] > a[j])
{
d = a[j - 1];
a[j - 1] = a[j];
a[j] = d;
}
}
}

for (i = 0; i < m; i++)//сортировка массива B
{
for (j = m - 1; j > i; j--)
{
if (b[j - 1] > b[j])
{
d = b[j - 1];
b[j - 1] = b[j];
b[j] = d;
}
}
}

Console.Write("\nМассив А после сортировки: ");//вывод отсортированных массивов
for (i = 0; i < n; i++) Console.Write(a[i] + " ");
Console.Write("\nМассив В после сортировки: ");
for (i = 0; i < m; i++) Console.Write(b[i] + " ");

Вот код, для удобства с комментариями. Дальше написать не хватает то ли мозгов, то ли знаний (1 курс). Нужно сравнить элементы двух массивов. Если элемент есть в одном и во втором массиве - нужно вывести его в третий массив. Но третий массив должен состоять только из неодинаковых элементов, там не должно быть повторов.

Очень прошу помощи, я замучился.
TheStevesCompany вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Операции с массивами. TheStevesCompany C# (си шарп) 3 30.10.2016 14:23
Операции с массивами C++ Caspar Fray Помощь студентам 2 15.10.2013 16:03
С++. Операции с массивами Сергей Человек Помощь студентам 8 09.07.2009 11:48
Операции с массивами Hakman Помощь студентам 10 19.02.2008 18:36