Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
3 / 3 / 1
Регистрация: 29.03.2014
Сообщений: 60

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

04.04.2014, 22:56. Показов 2795. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Должно получится как на картинке


Помогите пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.04.2014, 22:56
Ответы с готовыми решениями:

Присвоить место в зависимости от показателей
Есть 25 игроков. Каждый набрал определенное количество балов. Нужна формула сравнивающая эти баллы и присваивающая ячейки значение от 1 до...

Ошибка: в заданном столбце строке матрицы на место максимального значения присвоить нуль на место минимального
program seven; uses crt; const n=4; var a:array of integer; i,j:integer; begin for i:=1 to n do begin for j:=1 to n...

Определить, какое место заняла команда, набравшая N очков
Известно количество очков, набранных каждой из 20-ти команд-участниц первенства по футболу. Перечень очков дан в порядке убывания (ни одна...

7
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
04.04.2014, 22:57
raigon, и где собственно картинка?
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
04.04.2014, 23:08
и в чем проблема?
0
Заблокирован
05.04.2014, 00:53
Загрузите картинку нормально либо дайте нормальное обьяснение задания
0
3 / 3 / 1
Регистрация: 29.03.2014
Сообщений: 60
05.04.2014, 08:37  [ТС]
Нужно присвоить минимальному значению 1 и так далее, сортировать массив нельзя.

 
Очки Место
400 : 1
651 : 3
829 : 5
750 : 4
400 : 1
405 : 2
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6100 / 4956 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
05.04.2014, 11:29
Лучший ответ Сообщение было отмечено raigon как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        static void Main()
        {
            int[] scores = {400, 651, 829, 750, 400, 405};
 
            var dict = scores.OrderBy(x => x)
                             .Distinct()
                             .Select((x, i) => new {Key = x, Value = i+1})
                             .ToDictionary(arg => arg.Key, arg => arg.Value);
 
            var results = scores.Select(x => new {Score = x, Place = dict[x]}).ToList();
 
            foreach (var result in results)
            {
                Console.WriteLine("{0} - {1}", result.Score, result.Place);
            }
        }
1
Заблокирован
05.04.2014, 11:37
Psilon, так ведь:

Цитата Сообщение от raigon Посмотреть сообщение
сортировать массив нельзя.
0
54 / 71 / 20
Регистрация: 26.06.2013
Сообщений: 194
05.04.2014, 12:51
Без сортировки в явном виде
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
25
26
27
28
static void Main(string[] args)
        {
            int[] mas1, mas2;
            mas1 = Console.ReadLine().Split(' ').Select(int.Parse ).ToArray();
            mas2 = new int[mas1.Length];
            bool b = true;
            int max = mas1.Max(),m=-1,num=1;
            while (b)
            {
                b = false;
                for (int i = 0; i < mas1.Length; i++)
                {
                    if (mas1[i] > m && mas1[i] < max)
                    {
                        m = mas1[i];
                        b=true;
                    }
                    if (mas1[i] == max) mas2[i] = num;
                }
                num++;
                max = m;
                m = -1;
            }
            Console.WriteLine(String.Join("\t", mas1));
            Console.WriteLine(String.Join("\t", mas2));
            Console.ReadLine();
 
        }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.04.2014, 12:51
Помогаю со студенческими работами здесь

Определить, какое место заняла команда, набравшая N очков
Известно количество очков, набранных каждой из 20-ти команд-участниц первенства по футболу. Перечень очков дан в порядке убывания (ни...

Определённое место окна
Здравствуйте господа програмисты!я пишу на dev c++ для &quot;dos&quot; и столкнулся с такой проблемой- как сделать так,что бы dos-овское окно...

Вывод текста в определенное место
Подскажите пожалуйста, делаю авторизацию для пользователя. Когда пользователь нажимает на кнопку button формируется пост запрос, который...

Произвести ввод в определенное место
Здравствуйте! У меня такая проблема: пишу программку на pascalABC.net в которой нужно производить ввод данных с клавиатуры из указанного...

Распаковка ресурсов в определенное место
всем доброе время суток не могу понять как распаковать файлы которые идут вместе с проектом, использую код res :=...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Использование Keycloak со Spring Boot и интеграция Identity Provider
Javaican 01.07.2025
Два года назад я получил задачу, которая сначала показалась тривиальной: интегрировать корпоративную аутентификацию в микросервисную архитектуру. На тот момент у нас было семь Spring Boot приложений,. . .
Содержание темы с примерами на WebGL
8Observer8 01.07.2025
Все примеры из книги Мацуды и Ли в песочнице JSFiddle Пример выводит точку красного цвета размером 10 пикселей на WebGL 1. 0 и 2. 0 WebGL 1. 0. Передача координаты точки из главной программы в. . .
Основы WebGL. Простой треугольник
8Observer8 01.07.2025
Простой треугольник без трансформаций. Для трансформаций можно использовать glMatrix, как в примере: https:/ / plnkr. co/ edit/ qT6ZTwvncLPRamK5?preview На русском: . . .
Полиглотные микросервисы на C# и .NET
ArchitectMsa 30.06.2025
Полиглотная архитектура появилась не из желания усложнить жизнь разработчикам. Она родилась из практической необходимости решать разные задачи наиболее эффективным способом. В одном из проектов. . .
Стратегии кеширования
Javaican 29.06.2025
Кеширование — это хранение часто запрашиваемых данных в быстром хранилище (обычно в памяти), чтобы не обращаться к более медленному первоисточнику. Казалось бы, все просто. Но за этой простотой. . .
Наблюдаемость приложений ASP.NET Core с OpenTelemetry, Prometheus и Grafana
ArchitectMsa 29.06.2025
Наблюдаемость (observability) – это ключевое свойство современной системы, позволяющее понимать её внутреннее состояние на основе внешних данных. Если мониторинг отвечает на вопрос "что случилось?",. . .
Четыре главных модели отношений классов в с++
russiannick 28.06.2025
Продолжаю крестовый поход против c++. ideone. com/ юзаю для проверки валидности кода. Насчитал 4 модели отношений классов: одиночный класс, равноправные классы, слейв - мастер, терминатор. . . .
Вложенные корутины в Unity
GameUnited 28.06.2025
Работа с корутинами в Unity кажется простой до тех пор, пока не начинаешь их вкладывать друг в друга. Я потратил несколько месяцев на изучение этого механизма, и до сих пор иногда ловлю себя на том,. . .
Управление Arduino на C# через последовательный порт
Wired 28.06.2025
Когда я впервые попробовал заставить Arduino общаться с моим C# приложением, казалось, что эти два мира существуют параллельно и никогда не пересекутся. Микроконтроллер упорно моргал встроенным. . .
Основы OpenGL 3.3 и Qt 6.9. Трансформированный треугольник
8Observer8 27.06.2025
Содержание блога На русском https:/ / rutube. ru/ video/ e424497dd6b7ae7e11494027c4b31a54/ https:/ / vkvideo. ru/ video-231040171_456239019 https:/ / www. youtube. com/ watch?v=mfD-ZL7wa_4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »