Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 29.06.2020
Сообщений: 26

Найти максимальный элемент из List

15.02.2021, 20:04. Показов 2484. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Создал коллекцию из массивов вида:
[9, 19, 14, 3] (-22)
[11, 19, 10, 18] (46)
[17, 17, 23, 18] (49)
[16, 18, 5, 0] (-9)
[3, 22, 11, 17] (19)
[1, 23, 1, 14] (11), числа в массиве случайные, а в скобках числа получены по формуле из элементов массива, у меня не получается найти программно максимальное число в скобках (49);
C#
1
2
3
4
5
6
7
8
9
 List<Alive> alive = new List<Alive>();
           
            int i = 0, j = 0;
            for (i = 0; i < n; i++)
                alive.Add(new Alive(4));
            Random rn2 = new Random();
            for (i = 0; i < alive.Count; i++)
                for (j = 0; j < alive[i].g.Length; j++)
                    alive[i][j] = rn2.Next(23);
способ по обращению IndexOf не выходит
C#
1
 richTextBox2.Text += alive.IndexOf(alive.Max());
Получилось преобразовать числа в строку, но найти максимальный не удалось:
C#
1
2
3
4
5
6
7
  public static void cc(List<Alive> s, RichTextBox richTextBox2)
        {
            for (int i = 0; i < s.Count; i++)
            {
                string a = s[i].logic +";";
                richTextBox2.Text += a.ToString();
            }
// вид (-22;46;49;-9;19;11)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.02.2021, 20:04
Ответы с готовыми решениями:

Найти максимальный элемент в list
Найти элемент последовательности с максимальной продолжительностью занятий. Вывести эту продолжительность, а также соответствующие ей год...

Найти минимальный элемент List<List<int?>>, не используя циклов
Имеется List&lt;List&lt;int?&gt;&gt; matrix = new List&lt;List&lt;int?&gt;&gt;(); список. Есть ли возможность найти минимальный элемент из всей этой матрицы без...

Конвертировать один элемент из List<List<Class>> в list и string
Как можно перевести один выбранный элемент из List&lt;List&lt;Data&gt;&gt; myList в list и string? Например, myList. Сейчас я могу с помощью...

3
0 / 0 / 0
Регистрация: 29.06.2020
Сообщений: 26
16.02.2021, 17:47  [ТС]
Получил string чисел, разделенных ;
C#
1
2
3
4
5
6
7
8
 public void m(List<Alive> a)
        {
            for (int i = 0; i < a.Count; i++)
            {
                var x = a[i].logic + ";";
                Settings.Default.Items += x;
            }
        }
(-22;46;49;-9;19;11)
Все равно не выходит получить максимальное число
C#
1
2
  int max= Settings.Default.Items.ToCharArray().Where(x => x > 0).Max();
            MessageBox.Show(max.ToString());
0
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
16.02.2021, 18:05
mbilins,
C#
1
2
3
4
5
6
7
8
9
10
11
12
public static int GetMaxElementIndex(List<Alive> a)
{
    int maxElementIndex = -1, maxElementValue = 0;
        
    if (a.Any())
    {
        maxElementValue = a.OrderByDescending(e => e.logic).First().logic;
        maxElementIndex = a.FindIndex(e => (e.logic == maxElementValue));
    }
        
    return maxElementIndex;
}
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
17.02.2021, 16:41
mbilins, Коллекия и еще массивов - это просто ненужное нагромождение слов и действий.
Для решения подобной задачи достаточно просто двусимвольного массива со случайными числами.
При нажатии кнопки выводятся: заполненный массив и наибольшее число.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.02.2021, 16:41
Помогаю со студенческими работами здесь

Найти максимальный элемент в каждой строке массива и номер столбца, в котором этот максимальный элемент находится
Найти максимальный элемент в каждой строке массива и номер столбца, в котором этот максимальный элемент находится. #include...

Для той из матриц, в которой больше максимальный элемент, найти максимальный элемент в каждой строке
Даны две матрицы разного размера. Для той из матриц, в которой больше максимальный элемент, найти максимальный элемент в каждой строке.

Найти максимальный элемент и удалить строку и столбец матрицы, на пересечении которых находится максимальный элемент
Сформировать матрицу 5*5 случайных целых чисел в диапазоне от -20 до 60. Напечатать матрицу. Найти максимальный элемент и удалить строку и...

В квадратной матрице 6х6 найти максимальный элемент, который лежит на побочной диагонали и максимальный элемент в каждой строке матрицы
В квадратной матрице 6х6 найти максимальный элемент, который лежит на побочной диагонали и максимальный элемент в каждой строке матрицы

В целочисленном массиве M(n) найти максимальный элемент среди четных элементов массива и максимальный элемент
В целочисленном массиве M(n) найти максимальный элемент среди четных элементов массива и максимальный элемент среди нечетных элементов...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
[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