Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 17.02.2017
Сообщений: 18
1

Составить итоговую таблицу шахматного турнира

07.04.2017, 18:18. Показов 2289. Ответов 3

Помогите с заданием
 Комментарий модератора 
Перепечайте текст задания на форум
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2017, 18:18
Ответы с готовыми решениями:

Посчитали несколько данных, как вывести это в итоговую таблицу?
ввожу с клавиатуры данные и считаю для трех разных людей, как в конце вывести данные для всех сразу...

По итогам MCA турнира составить итоговую таблицу
Согласно регламенту каждая задача оценивается определённым количеством баллов. Правильно решённая...

Обработка итоговой таблицы шахматного турнира
Составить программу обработки итоговой таблицы шахматного турнира. В программе предусмотреть ввод...

Определить количество участников шахматного турнира
Сколько участников в шахматном турнире, если известно, что каждый участник сыграл с каждым из...

3
0 / 0 / 0
Регистрация: 17.02.2017
Сообщений: 18
07.04.2017, 19:09  [ТС] 2
После окончания шахматного соревнования турнирная таблица содержит фамилии участников(не более 10) и результаты сыгранных партий(выигрыш - 1 очко, ничья -1/2 очка, проигрыш - 0 очков). Составить итоговую таблицу в порядке убывания полученных участниками очков. Данные задать самостоятельно.
0
1742 / 1335 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
10.04.2017, 22:04 3
Лучший ответ Сообщение было отмечено boyvlad17 как решение

Решение

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
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Linq;
 
namespace ConsoleApp1
{
    class Program
    {
        struct challenge
        {
            public string fam;
            public double res;
        }
        static void Main(string[] args)
        {
            Console.Write("Укажите количество участников: ");
            int n = int.Parse(Console.ReadLine());
            Console.Write("Укажите количество игр: ");
            int games = int.Parse(Console.ReadLine());
            double[] l = new double[3];
            challenge[] ch = new challenge[n];
 
            for (int i = 0; i < n; i++)
            {
                Console.Write($"Фамилия {i + 1} участника: ");
                ch[i].fam = Console.ReadLine();
                ch[i].res = 0;
                for (int j = 0; j < games; j++) 
                {
                    Console.Write($"{j + 1} результат {i + 1} участника: ");
                    double r = double.Parse(Console.ReadLine());
                    ch[i].res += r;
                }
                Console.Clear();
            }
            ch = ch.OrderByDescending(v => v.res).ToArray();
            for (int i = 0; i < n; i++)
                Console.WriteLine($"Фамилия: {ch[i].fam}; Результат: {String.Join("; ", ch[i].res)}");
        }
    }
}
1
0 / 0 / 0
Регистрация: 17.02.2017
Сообщений: 18
11.04.2017, 07:00  [ТС] 4
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2017, 07:00

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

собрать итоговую таблицу из одинаковых таблиц
Помогите плиз,решить такую задачу: Имеются 3 таблицы, совершенно одинаковых , но с разными данными...

Подскажите на чем и как можно сделать итоговую таблицу
Подскажите на чем и как можно сделать итоговую таблицу Сущесствует 3Excel файла которые...

Составить расписание турнира
задача про теннисный клуб. даны 3 мальчика нужно чтобы каждый играл, но пары не повторились....

Составить расписание турнира
задача про теннисный клуб. даны 3 мальчика нужно чтобы каждый играл, но пары не повторились....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.