Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 07.10.2018
Сообщений: 3
1

Таблица футбольного чемпионата

07.10.2018, 14:13. Показов 1381. Ответов 3

Таблица футбольного чемпионата задана квадратной матрицей, в которой все элементы, принадлежащие главной диагонали, равны нулю, а каждый элемент, не принадлежащий главной диагонали, равна 2, 1 или 0 (числу очков, набранных в игре: 2 выигрыш, 1 - ничья 0 - проигрыш). Найти число команд, имеющих более побед, чем поражений.

Помогите, пожалуйста, обязательно на java
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2018, 14:13
Ответы с готовыми решениями:

таблица футбольного чемпионата
никто не сталкивался с такой задачкой??? тфблица футбольного чемпионата задана квадратной матрицей...

Таблица футбольного чемпионата
Здравствуйте, очень нужна помощь ваша. Помогите с задачей, пожалуйста. Для меня очень сложная, т.к....

Таблица футбольного чемпионата
Ребята! Пожалуйста помогите в Turbo C++ сделать! Очень прошу... Таблица футбольного чемпионата...

Таблица футбольного чемпионата
Всем привет, нужна помощь. Таблица футбольного чемпионата задана в виде двумерного массива из n...

3
525 / 261 / 69
Регистрация: 11.12.2016
Сообщений: 1,223
07.10.2018, 15:09 2
Лучший ответ Сообщение было отмечено Jane123 как решение

Решение

Jane123,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class MyClass {
    public static void main(String args[]) {
        int[][] score = { {0, 1, 2, 0, 2}, {1, 0, 2, 0, 2}, {1, 1, 0, 2, 2}, {1, 0, 2, 0, 2}, {2, 2, 1, 2, 0}};
        int i=0,j=0;
        for(int[] l : score) {
            for(int s : l) 
                i = s==2? i+1 : s==0? i-1 : i;
            j = i>0? j+1 : j;                
            i=0;
        }
        System.out.println("winners : "+j);
    }
}
1
0 / 0 / 0
Регистрация: 07.10.2018
Сообщений: 3
07.10.2018, 15:33  [ТС] 3
Спасибо огромное!
0
1893 / 1509 / 374
Регистрация: 17.02.2014
Сообщений: 7,613
09.10.2018, 12:32 4
вот, в закромах нашлось похоже, слегка передала для тебя:
сортирует по рейтингу команды.
Кликните здесь для просмотра всего текста
Java
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import java.util.Arrays;
import java.util.Comparator;
 
public class Turnir {
 
    public static void main(String[] args) {
        int[][] turnirTable = { {0, 1, 0, 1, 2},
                                {1, 0, 1, 0, 2},
                                {1, 1, 0, 2, 2},
                                {1, 0, 2, 0, 2},
                                {0, 0, 1, 2, 0},};
        FooTeam [] footTeams = new FooTeam[turnirTable.length];
        for (int i = 0; i < footTeams.length; i++) {
            footTeams[i] = new FooTeam("'Team #'" + i);
            footTeams[i].setRating(turnirTable[i]);
        }
        Comparator<FooTeam> rait = new Comparator<FooTeam>() {
            @Override
            public int compare(FooTeam o1, FooTeam o2) {
                return o2.getRaiting() - o1.getRaiting();
            }
        };
        Arrays.sort(footTeams, rait);
        for (FooTeam team : footTeams)
            System.out.println(team);
    }
}
 
class FooTeam {
    private final String name;
    private int [] ratingTable;
    private int [] analitica = new int[3];
    private int raiting;
 
    FooTeam(String name) {
        this.name = name;
    }
 
    void setRating(int[] turnirTableRow) {
        this.ratingTable = turnirTableRow.clone();
        Arrays.sort(this.ratingTable);
        fillAnalitica();
        this.raiting = this.analitica[1] + this.analitica[2];
    }
 
    private void fillAnalitica() {
        for (int tmpIn : this.ratingTable)
            this.analitica[tmpIn]++;
        this.analitica[0]--; // диагональный
    }
 
    public int getRaiting() {
        return raiting;
    }
 
    @Override
    public String toString() {
        return name +
                "\n raiting = " + raiting +
                "\n Выигрыши = " + analitica[2] +
                "\n Ничейных = " + analitica[1] +
                "\n Проигрышей = " + analitica[2] +
                "\n_________________\n";
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2018, 12:32

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

Таблица футбольного чемпионата .
Таблица футбольного чемпионата задана в виде двумерного массива из п строк и п столбцов, в котором...

Таблица футбольного чемпионата
Часть работы сделал,не могу сделать с VBA и элементами управления. Кто может подсказать , как...

Таблица футбольного чемпионата
Таблица фудбольного чемпионата задана квадратной матрицей порядка n,в которой все элементы,...

Известна таблица футбольного чемпионата
Известна таблица футбольного чемпионата и список команд-участниц. В каждой строке таблицы записано...


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

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

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