Аватар для джульетта
0 / 0 / 0
Регистрация: 12.07.2012
Сообщений: 21
.NET 2.x

Сколько значений элементов в массиве А встречается более одного раза?

12.07.2012, 13:56. Показов 2275. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите решить задачку на паскаль. заранее спасибо
дан одномерный массив А, состоящий из N элементов, N-заданное натуральное число. сколько значений элементов в массиве А встречается более одного раза?
 Комментарий модератора 
Еще раз так "шрщ" назовёте тему, и больше Ваших вопросов мы тут не увидим...
Дубль - закрыто.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.07.2012, 13:56
Ответы с готовыми решениями:

Определить, сколько чисел встречается в массиве более, чем по одному разу
Ввести одномерный массив, состоящий из n элементов, определить, сколько чисел встречается в массиве более, чем по одному разу. ...

Удалить из строки слова, встречающиеся более одного раза
Дана строка, состоящая из нескольких слов, разделенных пробелами. Удалить из нее слова, встречающиеся более одного раза.

Найти максимальное из чисел, встречающихся в заданной матрице более одного раза
Здравствуйте, помогите,пожалуйста решить задачку: Дана целочисленная прямоугольная матрица. Определить: 1) количество строк, не...

17
 Аватар для SandWraith
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
12.07.2012, 16:51
Столько: array.GroupBy(i=>i).Count()
0
Эксперт .NET
 Аватар для kolorotur
17819 / 12970 / 3381
Регистрация: 17.09.2011
Сообщений: 21,258
12.07.2012, 17:47
Цитата Сообщение от джульетта Посмотреть сообщение
задачку на паскаль
Паскаль, C# для начинающих, шрщ...

C#
1
array.GroupBy(x => x).Where(g => g.Count() > 1).Count();
0
+B
Заблокирован
12.07.2012, 17:53
Цитата Сообщение от SandWraith Посмотреть сообщение
array.GroupBy(i=>i).Count()
Это неповторяющиеся элементы, а в задании совсем наоборот.

Добавлено через 5 минут
Цитата Сообщение от kolorotur Посмотреть сообщение
array.GroupBy(x => x).Where(g => g.Count() > 1).Count();
Вот это правильный ответ.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
using System.Linq;
 
class Program
{
    static void Main()
    {
        Random r = new Random();
        int[] N = Enumerable.Repeat(0, 20).Select(x => r.Next(-10, 11)).ToArray();        
        Console.WriteLine(string.Join(\" \", N.Select(x => x.ToString()).ToArray()));
        Console.WriteLine(N.GroupBy(x => x).Where(g => g.Count() > 1).Count());
        Console.ReadKey();
 
    }
}
0
 Аватар для SandWraith
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
12.07.2012, 17:55
Цитата Сообщение от +B Посмотреть сообщение
Это неповторяющиеся элементы, а в задании совсем наоборот.
Это не "неповторяющиеся элементы", это количество уникальных элементов. В любом случае, конечно, не то, что надо ТС - это да.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6100 / 4956 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
12.07.2012, 17:56
+B, не понимаю астральной магии
C#
1
GroupBy(x => x)
0
 Аватар для SandWraith
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
12.07.2012, 17:57
Вот так, может, еще веселее:
C#
1
array.GroupBy(x => x).Where(g => g.Take(2).Count() > 1).Count()
0
+B
Заблокирован
12.07.2012, 18:00
Цитата Сообщение от SandWraith Посмотреть сообщение
Это не \"неповторяющиеся элементы\", это количество уникальных элементов.
Ну да. Это я неправильно выразился.
Цитата Сообщение от Psilon Посмотреть сообщение
+B, не понимаю астральной магии
А я тебя. Что имелось ввиду?
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6100 / 4956 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
12.07.2012, 18:01
+B
C#
1
GroupBy(x => x)
wtf?
0
 Аватар для SandWraith
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
12.07.2012, 18:05
GroupBy принимает на вход функцию, позволяющую получить из элемента ключ (значение по которому происходит группировка) - тут мы группируем значения по самим себе (x => x). См. GroupBy описани и лямбда-функции.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6100 / 4956 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
12.07.2012, 18:07
SandWraith, То есть GroupBy принимает только лямбды и запись GroupBy(x) некорректна? А вообще, если не трудно, опишите пожалуйста словесно, что там происходит. x - это элементы массива, я так понимаю, а g это полученные группы или что?
0
+B
Заблокирован
12.07.2012, 18:07
Цитата Сообщение от Psilon Посмотреть сообщение
wtf?
Это про какую говоришь? Не мог бы выражаться без понтов? Я выложил рабочий код. Там просто слеши мне форум добавляет. Можешь их убрать. Походу считает меня взломщиком сайтов и экранирует некоторые символы
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6100 / 4956 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
12.07.2012, 18:09
+B, уважаемый SandWraith уже ответил А я спрашивал про GroupBy(x=>x), мб у вас не отображалось содержимое тэгов кода?
0
 Аватар для SandWraith
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
12.07.2012, 18:16
Цитата Сообщение от Psilon Посмотреть сообщение
SandWraith, То есть GroupBy принимает только лямбды и запись GroupBy(x) некорректна? А вообще, если не трудно, опишите пожалуйста словесно, что там происходит. x - это элементы массива, я так понимаю, а g это полученные группы или что?
И то, и другое, просто обозначение первого агрумента в лямбда-функции. Логически в первом случае x означет элемент, во втором - группу. Допустим, есть массив 1, 1, 1, 2 если сгруппировать элементы по самим себе, то получим две группы - в первой ключем будет 1 и три значения (1, 1 и 1), во второй ключ 2 и одно значение (2). Как правило, группировки сложнее, например, людигруппируются по возрасту (human => human.Age) и т.д.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6100 / 4956 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
12.07.2012, 18:19
SandWraith, это понятно, вопрос эквивалентно ли GroupBy(x) и GroupBy(x=>x)?
0
 Аватар для SandWraith
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
12.07.2012, 18:23
Будет эквивалетно если x - функция.
C#
1
2
3
4
public static IEnumerable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>(
    this IEnumerable<TSource> source,
    Func<TSource, TKey> keySelector
)
1
 Аватар для джульетта
0 / 0 / 0
Регистрация: 12.07.2012
Сообщений: 21
12.07.2012, 19:51  [ТС]
можно программу на паскале
0
+B
Заблокирован
12.07.2012, 20:21
Цитата Сообщение от джульетта Посмотреть сообщение
можно программу на паскале
Можно. Но только в соответствующем разделе. Вопрос не по адресу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.07.2012, 20:21
Помогаю со студенческими работами здесь

Определить максимальное из чисел, встречающихся в заданной матрице более одного раза
Дана целочисленная прямоугольная матрица. Определить: максимальное из чисел, встречающихся в заданной матрице более одного раза.

Найти максимальное из чисел, встречающееся в данной матрице более одного раза
Делаю лабораторную из учебника Павловской по двумерным массивам Дана целочисленная прямоугольная матрица. Определить: * количество...

Определить максимальное из чисел, встречающихся в заданной матрице более одного раза
Сама задача звучит так:Для целочисленной прямоугольной матрицы определить максимальное из чисел, встречающихся в заданной матрице более...

Найти максимальное из чисел, встречающихся в заданной матрице более одного раза
Помогите решить задания.......... • произведение элементов массива, расположенных между максимальным и ми* нимальным элементами. ...

дана целочисленная прямоуголная матрица.Определит максимальное из чисел, встречающих в заданной матрице более одного раза
вот рабочий код ...и можно ли что нибудь проще сделать??или написать алгоритм к этому коду...не понимаю что происходит( using System; ...


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

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

Новые блоги и статьи
Пишем адаптер для локального хранилища S3 на C#
stackOverflow 16.07.2025
Разработка современных приложений часто требует интеграции с объектными хранилищами, и Amazon S3 стал де-факто стандартом в этой области. Однако работа с облачными сервисами в процессе разработки. . .
Старые замки
kumehtar 16.07.2025
Смотрел тут фото, попались пара старых замков. И сразу бросилось в глаза из отличие. Например: Замок Бистон, в англии. Разрушенное сооружение. Но - не испорченное людьми, по крайней мере - на. . .
Java и Eclipse Store: Сверхбыстрые приложения с In-Memory DB
Javaican 15.07.2025
Eclipse Store — это микро-движок персистентности для Java, который позволяет хранить и извлекать нативные Java-объекты без необходимости преобразования данных или использования объектно-реляционного. . .
EmBitz, создание проекта, отладка, прошивка
locm 15.07.2025
Создание проекта для Blue Pill (STM32F103C8T6) в EmBitz 2. 30, написания кода blink, запуск отладки в ОЗУ, заливка релизной прошивки во flash используя ST-Link и др. . . .
Трассировка корутин Kotlin с OpenTelemetry
mobDevWorks 14.07.2025
Асинхронное программирование меняет правила игры, особенно когда речь заходит о трассировке операций. В Kotlin с его корутинами эта проблема приобретает особый оттенок, который я хотел бы детально. . .
Облачные приложения на Rust: руководство по архитектуре микросервисов
golander 13.07.2025
Когда я впервые взялся за проектирование облачной платформы для одного из наших клиентов, выбор стоял между привычными Go и Java. Но после нескольких месяцев разработки микросервисной системы,. . .
Как Node.js выполняет асинхронные операции
Reangularity 13.07.2025
Каждый раз, когда я рассказываю про Node. js, возникает один и тот же вопрос: "Как эта штука может быть быстрой, если JavaScript — однопоточный язык?" И это действительно кажется парадоксом. Ведь в. . .
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru