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

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

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

Определить количество выигрышей, количество проигрышей и количество ничьих данной команды - C++

02.06.2013, 12:06. Просмотров 652. Ответов 2
Метки нет (Все метки)

Недавно начал изучать язык С++ и уже застопорился. Помогите пожалуйста решить.

2.В массиве записаны результаты N игр футбольной команды. Если игра окончилась выигрышем, то записано число 2, проигрышем - 0, вничью – 1. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды. Данные ввести с клавиатуры, результаты записать в файл.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2013, 12:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить количество выигрышей, количество проигрышей и количество ничьих данной команды (C++):

В массиве записаны результаты N игр футбольной команды. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды. - C++
Помогите пожалуйста решить задачу. НА С# труда не составляет а вот на С++ не получается. 1. В массиве записаны результаты N игр...

Определить количество выигрышей, проигрышей и ничьих - C++
В чемпионате по футболу команде за выигрыш дается 3 очка,за проигрыш-0,за ничью-1.Известно число очков, полученных командой за каждую из...

Определить общее количество выиграшей и ничьих данной команды - C++
В массиве записаны результаты 20 игр футбольной команды (если игра окончилась выграшем данной команды, то записано число 3, проигрышем - 0,...

Пользователь вводит строку. Определить количество букв (рус eng), количество цифр и количество остальных - C++
в чем проблема не пойму работает на английских буквах на цифрах и остальные символы вроде считает а вот русские не хочет их забивает как...

В массиве записаны оценки, найти количество пятерок, количество четверок, количество троек и количество двоек - C++
В массиве записаны оценки по иностранному языку каждого из 22 учеников класса. Определить количество пятерок, количество четверок,...

Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в последнем слове - C++
Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
drdrink
39 / 39 / 1
Регистрация: 13.05.2013
Сообщений: 103
02.06.2013, 12:29 #2
Ivan26, держи=)
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
#include <iostream>
#include <fstream>
#define N 10
 
using namespace std;
 
int main()
{
    int *mas = new int[N];
    int i, n, p, v;
    ofstream f;
    cout << "Введите массив" << endl;
    for(i = 0; i < N; i++)
        cin >> mas[i];
    for(i = 0, p = 0, v = 0, n = 0; i < N; i++)
    {
        if(mas[i] == 1)
            n++;
        else if(mas[i] == 0)
            p++;
        else
            v++;
    }
    f.open("result.txt");
    f << "Количество ничьих - " << n << "\nКоличество выигрышей - " << v << "\nКоличество проигрышей - " << p;
    f.close();
}
Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 300
Завершенные тесты: 1
02.06.2013, 12:31 #3
Так, ну если вкратце именно "рабочую часть", то выглядеть это будет так:

- сначала "создаём массив" из N элементов. Хорошо было бы, если бы это был динамический массив, одномерный динамический массив. если с этим проблема, то пойдёт и статический, например, на 10 Элементов. Т.е., в статическом массиве N (кол-во игр) у нас фиксированным будет.

потом нам нужно запустить цикл, лучше, думаю, здесь будет цикл for, который посчитает всё это дело.

Пока цикл for перемещается по каждому элементу массива, мы делаем 3 условия. Одно условие счёта на "ничья", другое на "победа" и ещё один на "поражение".

Выглядеть будет так:

C++
1
2
3
4
5
6
7
8
9
int i,lose=0;
//... Создадим массивчик, заполним массивчик
for (i=0; i<N; i++)
{
     if (massiv[i]==0)
    {
         lose++;
    }
}
ну, вот таким вот if мы посчитаем кол-во проигрышей. Аналогично с "1" и с "2". И в конце оформить вывод "результатов" 3 переменных. Т.е., для побед и ничьих надо ещё 2 переменных завести))) Здесь пример только для "поражения".

Если хочешь ещё уменьшить кол-во циклов, то в этот же for сделать "заполнение" и тут же сделать проверку. Всё уместить в 1 for.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2013, 12:31
Привет! Вот еще темы с ответами:

Определить количество классов эквивалентных строк данной прямоугольной матрицы - C++
Определить количество классов эквивалентных строк данной прямоугольной матрицы. Строки считать эквивалентными, если равны суммы их...

Определить количество слов в заданном тексте и количество символов в каждом слове - C++
Определить количество слов в заданном тексте и количество символов в каждом слове

Определить общее количество чисел и отдельно количество одно-, двух- и трехзначных - C++
Fixer_84, В файле записана последовательность одно-, двух- и трехзначных целых чисел (количество чисел может быть любым). Определить...

Определить количество положительных и количество отрицательных элементов заданного массива - C++
Определить количество положительных и количество отрицательных чисел массива


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

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

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