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

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

Восстановить пароль Регистрация
 
Ivan26
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 7
02.06.2013, 12:06     Определить количество выигрышей, количество проигрышей и количество ничьих данной команды #1
Недавно начал изучать язык С++ и уже застопорился. Помогите пожалуйста решить.

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

В массиве записаны результаты N игр футбольной команды. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды. C++
C++ Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в последнем слове
C++ Определить количество положительных и количество отрицательных элементов до первого нуля. Найти ошибку в коде
Определить количество слов в заданном тексте и количество символов в каждом слове C++
C++ Определить количество выигрышей, проигрышей и ничьих
Определить количество лет, в которые количество осадков превышало среднегодовое C++
Определить общее количество выиграшей и ничьих данной команды C++
Пользователь вводит строку. Определить количество букв (рус eng), количество цифр и количество остальных 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
 Аватар для Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 297
Завершенные тесты: 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.
Yandex
Объявления
02.06.2013, 12:31     Определить количество выигрышей, количество проигрышей и количество ничьих данной команды
Ответ Создать тему
Опции темы

Текущее время: 11:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru