Получить номер строки с максимальным значением (список или таблица)

Livekik

Client
Регистрация
18.08.2016
Сообщения
24
Благодарностей
1
Баллы
3
Добрый день.

Есть десяток строк с числами (или в таблице или в списке).
Есть ли способ получить номер строки содержащей максимальное число?

Спасибо.
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 956
Благодарностей
781
Баллы
113
отсортируй по убыванию - и будет строка под номером - 0, или сортировать нельзя? тогда си шарп только
 
  • Спасибо
Реакции: Livekik

sanya

Client
Регистрация
08.09.2015
Сообщения
184
Благодарностей
49
Баллы
28
Код:
List<double> list=new List<double>();
var list_zenno=project.Lists["список из проекта zenno"];

for(var i=0;i<list_zenno.Count;i++)
{
    list.Add(Convert.ToDouble(list_zenno[i]));
}
var max=list.Max();
for(var i=0;i<list.Count;i++)
{
    if(max==list[i])
    return i;
}
 
Последнее редактирование:
  • Спасибо
Реакции: artur23, Mike и Livekik

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
отсортируй по убыванию - и будет строка под номером - 0, или сортировать нельзя? тогда си шарп только
а вот и не врите!) не только c#!

объявляешь 3 переменные. string,stringMax, Max (строка,строка в которой максимальное число, и текущее максимальное число, соответственно). инициализируешь их нулями. начинаешь в цикле плюсовать строку проверяя при этом колонку (колонка же у тебя статичная). если в колонке число больше чем текущее Max - то записываешь в stringMax номер строки в которой сейчас проходит поиск, а в Max записываешь это самое число. и идешь дальше по циклу. в Конечном итоге получишь максимальное число в Max и в stringMax номер строки, в котором оно находится).

П.С уточню уж на всякий случай, что зациклить нужно только string (в каждом цикле её увеличивать на 1) :D
 
  • Спасибо
Реакции: Livekik, arhip1985 и doc

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Короче на пальцах) скучно было , держи. Основное сделал. Доделай только, чтоб тебе эти максимальные значения ещё куда-то выводились. пусть даже в файл
 

Вложения

  • Спасибо
Реакции: Livekik

Livekik

Client
Регистрация
18.08.2016
Сообщения
24
Благодарностей
1
Баллы
3
Спасибо!
 
  • Спасибо
Реакции: S16er1um

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)