Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
javelin
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 20
#1

Упростить задачу (Таблица футбольного чемпионата задана квадратной матрицей - определить номера команд, прошедших чемпионат без поражений) - C++

31.05.2013, 23:56. Просмотров 405. Ответов 0
Метки нет (Все метки)

помогите пожалуйста с с++
здесь дана задача и весь код от нее
но мне нужно только б)
кому не сложно выделите именно нужное

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

в) Выяснить, имеется ли хотя бы одна команда, выигравшая
более половины игр.

вот код

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
using namespace std;
 
#define N 3
 
int a[N][N];
int win,lose,draw,k,t;
 
void input()
{
for(int i=0;i<N;i++)
    for(int j=0;j<N;j++)
    {
        cout<<"A["<<i+1<<","<<j+1<<"]=";
        cin>>a[i][j];
        cout<<endl;
    }
}
 
void varA()
{
win=lose=draw=k=t=0;
 
    for(int i=0;i<N;i++)
    {
        for(int j=0;j<N;j++)
        {
            if (a[i][j]==2) win++;
            if (a[i][j]==1) draw++;
            if (i!=j && a[i][j]==0) lose++;
        }
        if (win>lose) k++;/*uslovie varianta a*/
        if (win>N/2) t++;/*{uslovie varianta c*/
        cout<<"komanda"<<i<<"="<<win<<"/"<<draw<<"/"<<lose<<endl;/*vivod rezultatov komandi*/
        if (lose==0) cout<<"u komandi "<<i<<" net porazhenii"<<endl; /*uslovie i vivod varianta b*/
        win=lose=draw=0; 
        cout<<" "<<endl;
    }
    if (k>0) 
        cout<<"kol-vo komand win>lose -"<<k<<endl;
    else
        cout<<"net komand win>(lose)"<<endl;
    if (t>0)
        cout<<"kol-vo komand win>(N/2) -"<<t<<endl;
    else
        cout<<"net komand win>(N/2)"<<endl;
}
 
int main()
{
    input();
    varA();
    getchar();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2013, 23:56     Упростить задачу (Таблица футбольного чемпионата задана квадратной матрицей - определить номера команд, прошедших чемпионат без поражений)
Посмотрите здесь:

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

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

Задание на двумерный массив: Таблица футбольного чемпионата - C++
Таблица футбольного чемпионата задана квадратной матрицей порядка n, в которой все элементы, принадлежащие главной диагонали, равны нулю,...

Жеребьевка футбольного чемпионата - C++
Хочу написать программу для расчета, допустим, футбольных матчей Что должно быть в программе: Выбор количества команд (от 10 до 20)....

Массив: Найти число команд, имеющих больше побед, чем поражений. - C++
На языке Pascal работает правильно, однако та же самая программа на C++ работает с ошибкой. Неправильно происходит накручивание побед (w) и...

Определить номера команд, имеющих больше трех побед - C++
В массиве хранится информация о количестве побед одержанных 20 футбольными командами. Определить номера команд имеющих больше 3х побед.

работа с квадратной матрицей - C++
Добрый день, помогите найти ошибку в коде, вот задание: В матрице размером n х n найти сумму элементов, лежащих ниже главной...

Работа с квадратной матрицей - C++
Дана целочисленная квадратная матрица NxN определить: 1)Cумму элементов в тех столбцах,которые не содержат отрицательных элементов.( у...

Снова я со своей квадратной матрицей. - C++
Вроде доделал программу, которая проверяет матрицу на латинский и магический квадрат: #include &lt;iostream.h&gt; #include &lt;conio.h&gt; ...

Реализовать класс для работы с квадратной целочисленной матрицей - C++
1) Составить описание класса для работы с квадратной целочисленной матрицей. Обязательные функции-члены класса для ввода/вывода ...

Составить описание класса для работы с квадратной целочисленной матрицей - C++
Здравствуйте! Помогите, пожалуйста, написать при объектно-ориентированном подходе программу: составить описание класса для работы с...

Нужно сделать данную задачу с матрицей в С++.Для знающих С++ - C++
Здравствуйте.Прошу помочь решить данную задачу.Я ещё учусь и потому многого не знаю.Пытаюсь решить такую задачу:Заполнить матрицу...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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