Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
68 / 67 / 52
Регистрация: 28.10.2015
Сообщений: 388
Завершенные тесты: 3
1

Как найти элементы одномерного массива, которые не повторяются?

28.11.2015, 20:40. Просмотров 1164. Ответов 5
Метки нет (Все метки)

???
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2015, 20:40
Ответы с готовыми решениями:

Найти все элементы массива, которые повторяются дважды
Есть массив интов, надо найти те элементы, которые повторяются дважды. При помощи LINQ желательно....

Даны два массива. Сколько раз элементы первого массива повторяются во втором
Даны два массива. Сколько раз элементы первого массива повторяются во втором? Где то надо немного...

Замена элементов двумерного массива, которые повторяются с заданными числами
Данные целые числа a1,...,a10 и квадратная матрица n*n.Необходимо заменить нулями в матрице те...

Из одномерного массива А удалить те элементы, которые повторяются в массиве В
из массива А удалить те элементы ,которые повторяются в массиве В,результат вывести на экран

5
1020 / 670 / 457
Регистрация: 21.01.2014
Сообщений: 1,772
Завершенные тесты: 2
28.11.2015, 20:58 2
Лучший ответ Сообщение было отмечено OwenGlendower как решение

Решение

C#
1
2
3
4
5
6
7
            int[] array = { 1, 2, 3, 4, 5, 2, 3 };
            var res = array.GroupBy(n => n).Where(g => g.Count() == 1).Select(g => g.Key);
            foreach (int item in res)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();
0
68 / 67 / 52
Регистрация: 28.10.2015
Сообщений: 388
Завершенные тесты: 3
28.11.2015, 22:16  [ТС] 3
C#
1
var res = array.GroupBy(n => n).Where(g => g.Count() == 1).Select(g => g.Key);
Можете объяснить принцип работы?
0
Заблокирован
28.11.2015, 23:05 4
как бЭ
C#
1
array.Distinct();
0
1020 / 670 / 457
Регистрация: 21.01.2014
Сообщений: 1,772
Завершенные тесты: 2
29.11.2015, 01:18 5
Volrajas, Distinct вернет {1, 2, 3, 4, 5} для { 1, 2, 3, 4, 5, 2, 3 }, что, если я правильно понял задание, не то что нужно.
MisterR,
Все элементы массива группируются в соответствии с их значением, затем выбираются группы, в которых количество элементов равно 1 (потому что нужны числа, которые встречаются в массиве 1 раз). Значения из этих групп и составляет список искомых элементов.
0
Заблокирован
29.11.2015, 09:52 6
Цитата Сообщение от Lexeq Посмотреть сообщение
Distinct вернет {1, 2, 3, 4, 5} для { 1, 2, 3, 4, 5, 2, 3 }, что, если я правильно понял задание, не то что нужно.
а что же тебе нужно? судя по заданию именно это
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2015, 09:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Определить какие значения одномерного массива повторяются и сколько раз они повторяются
Само задание: Подсчитать какие значения элементов задаваемого пользователем одномерного массива...

Найти и вывести на экран все элементы, которые которые повторяются более N/2 раз
#include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int _tmain() {...

Из исходного массива вывести элементы которые повторяются
Есть массив int array = {12, 0, -22, 0, 43, 545, -4, -55, 12, 43, 0, -999, -87}; Нужно...

Напечатать все элементы массива, которые не повторяются
Дан массив содержащий N элементов. Задание такое: Напечатать все элементы, которые не...


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

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

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