Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 23.09.2015
Сообщений: 6

Сортировка числовой последовательности с весами

08.12.2017, 13:42. Показов 1527. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решаю задачу на C#,суть такая, я загружаю текстовый файл с числовой последовательностью (множествами 1 и 2).


В каждой строке среднее арифметическое равно 4,5.Мне нужно сделать ранжирование.
сначала 1 множество , потом 2 множество по возрастанию. и соответственно по возрастанию последовательности.
Кликните здесь для просмотра всего текста


Это сходящийся ряд.
Не могу найти алгоритм ,как это сортировать, тут какие -то веса наверно нужно использовать, может кто профи подскажет куда капать ,может есть ссылки на литературу.
Искал в инете, что-то не то попадается,всякие бесконечные ряды и определения сходящийся ряд или нет.

Заранее спасибо...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.12.2017, 13:42
Ответы с готовыми решениями:

Проверка на возрастание числовой последовательности
доброго времени суток, возникает ошибка при решении задачи : сделал так : Console.Write("Введите последовательность=...

Сумма членов числовой последовательности
В общем помогите закончить. Нужно чтобы вывело сумму членов последовательности от i до j.I и j вводятся с клавиатуры.Я так понял что...

Найти n-й член числовой последовательности
Найти n-й член числовой последовательности, которая определяется рекуррентной формулой a1 = 1, a2 = 2, a3 = 3, an+1 = 3an + 2an–1 + an–2. ...

7
0 / 0 / 0
Регистрация: 23.09.2015
Сообщений: 6
10.12.2017, 20:34  [ТС]
Вот код :
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// класс  последовательность рядов
 class RadPosl
    {
        public int number { get; set; }
        public double caposl { get; set; }
        public string posl { get; set; }
    }
 .......
main
 List<RadPosl> rad = new List<RadPosl>();
 
            var list = new List<RadPosl>();
 
            for (int i = 0; i < lengmas; i++)
            {
            
              list.Add(new RadPosl { number = i, caposl = mas[i, 2], posl = lines[i] });
            //list.Add(new RadPosl { number=0,caposl=4.5,posl="1 2 3 4 5 6 "});
            // list.Add(new RadPosl { number = 1, caposl = 4.5, posl = "1 2 3 4 6 1" });
            }
list = list.OrderBy(obj => obj.caposl).ToList();
dataGridView1.DataSource = list;
 
....
Сейчас объясню что мне нужно, у меня в текстовом файле последовательность из 6 элементов в строке, строк и элементов может быть не определено заранее.
я нашел среднее арифметической каждой строки и отсортировал эти строки по сред арифм. по возрастанию.
Но у меня получается что са у некоторых строк одинаковое и мне нужно дополнительно отсортировать их по алгоритму (ранжирование) у которых одинаковые сред арифметические.
т.е мне нужно разбить на подмассивы с одинаковыми са и сравнить строки по алгоритму ранжирования.
Нашел пример , но так и не понял как мне сделать.
Как -то так я думаю. подскажите как?
C#
1
2
3
4
5
6
7
8
9
 array.GroupBy(x => x)
                .Select(y => new { Value = y.Key, Count = y.Count() })
                .OrderBy(z => z.Count)
                .Select(v =>
                {
                    result = result.Concat(Enumerable.Repeat<int>(v.Value, v.Count).Select(x => x)).ToArray();
                    return 0; })
                .ToArray();
            array = result;
Добавлено через 3 часа 35 минут
ДА, походу форум умер нафиг...
0
11.12.2017, 07:59

Не по теме:

Цитата Сообщение от Boris89 Посмотреть сообщение
ДА, походу форум умер нафиг...
Не верю, живее всех живых :)

0
0 / 0 / 0
Регистрация: 23.09.2015
Сообщений: 6
12.12.2017, 19:47  [ТС]
Оно и видно, никто помочь не может
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
12.12.2017, 21:11
Цитата Сообщение от Boris89 Посмотреть сообщение
никто помочь не может
может быть просто не хочет ? Вам же никто не обязан
0
0 / 0 / 0
Регистрация: 23.09.2015
Сообщений: 6
12.12.2017, 22:45  [ТС]
на материальное давите, ну лан, буду знать что здесь не форум,а фриланс...
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
13.12.2017, 10:45
Цитата Сообщение от Boris89 Посмотреть сообщение
на материальное давите
а кто здесь про деньги что то писал?
это форум, здесь помогают исключительно добровольно.
ну а если не хотят - даже я никого не смогу заставить.
0
0 / 0 / 0
Регистрация: 23.09.2015
Сообщений: 6
18.12.2017, 18:01  [ТС]
Спасибо огромное за помощь, сам сделал, вот так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.12.2017, 18:01
Помогаю со студенческими работами здесь

Мин/макс элемент числовой последовательности
Ребята, нужна помощь!!! Как найти минимальный и максимальный элемент числовой последовательности?? Зараннее благодарен))

Найти максимальную сумму k чисел в числовой последовательности за 1 секунду
Не могу уложиться в одну секунду. В первой строке входных данных содержится пара целых чисел n и k...

Найти n-й член числовой последовательности, которая определяется рекуррентной формулой
помогите, пожалуйста Найти n-й член числовой последовательности, которая определяется рекуррентной формулой a1 = 1, a2 = 2, a3 = 3, an+1...

Найти n-й член числовой последовательности, которая определяется рекуррентной формулой
Пожалуйста, помогите. Желательно решение по-простенькому.Описать методы для выполнения задания двумя способами: через цикл и используя...

Найти n-й член числовой последовательности, которая определяется рекуррентной формулой a1 = 1, a2 = 2, a3 = 3,
Найти n-й член числовой последовательности, которая определяется рекуррентной формулой a1 = 1, a2 = 2, a3 = 3, an+1 = 3an + 2an–1 + an–2....


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru