Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Python byname
4 / 4 / 2
Регистрация: 06.03.2018
Сообщений: 146

Таблица лидеров

13.05.2021, 06:14. Показов 2081. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть массив с баллами участников

C#
1
int[ ] scoreList = new int{ 7, 4, 10, 7, 7 };
Как выдавать в консоль:
1 место: Участник #3 со счетом 10
2 место: Участник #1 со счетом 7
3 место: Участник #4 со счетом 7
...
и т.д.
Да, участники с одинаковыми баллами идут по порядку, а не занимают одно место
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.05.2021, 06:14
Ответы с готовыми решениями:

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

Таблица бд и внешняя таблица
new Action(() =>{ dataGridView2.BeginInvoke((Action)(() => this.sdTableAdapter.Fill(this.bdDataSet.sd))); }).BeginInvoke(null,...

Таблица лидеров
Здраствуйте.Имеется файл we.txt на сервере.И html сама страница,на которой нужно отсортировать ники по их очкам и чтобы они были 1 место по...

2
sleep
 Аватар для I can
4914 / 4551 / 837
Регистрация: 13.04.2015
Сообщений: 9,676
13.05.2021, 07:10
Лучший ответ Сообщение было отмечено Python byname как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
            int tmp;
            int[] scoreList = new int[] { 7, 4, 10, 7, 7 };
            int[] numberList = new int[scoreList.Length];
            for (int i = 0; i < scoreList.Length; i++)
                numberList[i] = i + 1;
            for (int j=0;j<scoreList.Length;j++)
                for (int i = 0; i < scoreList.Length - j-1; i++)
                 {if (scoreList[i]<scoreList[i+1])
                 { tmp  = scoreList[i];
                 scoreList[i]=scoreList[i+1];
                 scoreList[i + 1] = tmp ;
                 tmp  = numberList[i];
                 numberList[i] = numberList[i + 1];
                 numberList[i + 1] = tmp;
                 }
                 }
            for (int i = 0; i < scoreList.Length; i++)
                Console.WriteLine((i + 1) + " место: Участник #" + numberList[i] + " со счетом " + scoreList[i]);
             Console.ReadKey();
1
 Аватар для DesireToBelieve
37 / 33 / 18
Регистрация: 18.09.2020
Сообщений: 132
13.05.2021, 10:35
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
29
using System;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var scoreList = new int[] { 7, 4, 10, 7, 7 };
            var sortList = new int[scoreList.Length];
            Array.Copy(scoreList, sortList, 5);
            Array.Sort(sortList);
            Array.Reverse(sortList);
            int dudeIndex = 0;
 
            for (int i = 0; i < sortList.Length; i++)
            {
                for (int j = 0; j < scoreList.Length; j++)
                {
                    if (sortList[i] != scoreList[j]) continue;
                    scoreList[j] = -1;
                    dudeIndex = j + 1;
                    break;
                }
                Console.WriteLine($"{i + 1} место: Участник {dudeIndex} со счетом {sortList[i]}");
            }
        }
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.05.2021, 10:35
Помогаю со студенческими работами здесь

Таблица лидеров в приложении Android
Столкнулся с проблемой, что по документиции гугл вставил все правильно, но таблица лидеров не отображается, хотя в аккаунт google play...

Таблица лидеров с обновлением любого результата
Подключил Google Play Games к проекту. Есть метод, который отвечает за обновление рейтинга в таблице лидера. Выглядит он вот так: ...

Сайт в 10 лидеров но ...
Есть один сайт _www.72media.ru который сечас занимает 5 место в яше по ключевому слову &quot;бизнес журнал&quot;, однако в день заходит не...

Сформировать Таблицу Лидеров
Добрый вечер! Имеется база данных, в которой имеется таблица со столбцами: ID, name, password, score. ID - порядковый номер. Name -...

Бесплатно сертификаты от мировых лидеров
Доброго времени суток!!! www.Stepik.Org.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru