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

Проверка наличия двух пар среди выданных игроку карт - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан файл, компоненты которого являются действительными числами. Найти наименьшее из значений компонент с четными номерами. http://www.cyberforum.ru/cpp-beginners/thread708463.html
У меня следующее задание: Дан файл, компоненты которого являются действительными числами. Найти наименьшее из значений компонент с четными номерами. Вот код который я написал: #include <iostream> #include <fstream> using namespace std; void main() { char a, chet; fstream kote("1.txt", ios::in);
C++ Функции: вычислить значение сложной (составной) функции помогите,пожалуйста!! 1)Y= Max(a,b) если х=0 y=Min(a,b) если х=1 y= |a+b| во всех остальных случаях http://www.cyberforum.ru/cpp-beginners/thread708455.html
C++ Нарисовать блок схему для перевернутого одномерного массива
нужно нарисовать блок схему для перевернутого одномерного массива #include <stdio.h> #define N 10 int main() { int n,i; float arr; printf(" number elements masiva "); scanf("%d",&n);
C++ Принадлежность точки заштрихованной области
Помогите написать код программы: :) №13 (Принадлежность области.) Переменной b присвоить значение true, если точка плоскости (x,y) принадлежит заданной (замкнутой) области D, и значение false - в противном случае. Варианты задания: б) разрешается использовать условные операторы, в состав которых входят только ограниченные булевские выражения (отношения арифметических, имеющие вид A■B, где ■...
C++ Дано целое число N — количество цифр и задана каждая из этих цифр. Сформировать число, состоящее из этих цифр, начиная с разряда единиц http://www.cyberforum.ru/cpp-beginners/thread708435.html
Дано целое число N — количество цифр и задана каждая из этих цифр. Сформировать число, состоящее из этих цифр, начиная с разряда единиц. помогите пожалуйста.
C++ Цикл while: Определить значение второго по величине элемента в этой последовательности 2)Последовательность состоит из различных натуральных чисел и завершается числом 0. Определите значение второго по величине элемента в этой последовательности. Числа, следующие за числом 0, считывать не нужно. Ввод Вывод 1 7 9 0 7 подробнее

Показать сообщение отдельно
strange_man
 Аватар для strange_man
9 / 9 / 0
Регистрация: 17.05.2012
Сообщений: 117
25.11.2012, 14:34  [ТС]     Проверка наличия двух пар среди выданных игроку карт
а если без сортировка то я так исправил.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
bool DeckOfCards::twoPairs (const int *face)
{
    bool twoPairs = false; 
    int count = 0; //счетчик пар
 
    for (int face1 = 0; face1 < 5; face1++) //одна карта
        for (int face2 = face1 + 1; face2 < 5; face2++) //другая карта
            if (face[face1] == face[face2])
            {
                count++;
                if (count == 2)
                {
                    twoPairs = true;
                    break;
                }
            }
 
    return twoPairs;
}
но с сортировкой в 100 раз лучше... и почему я сразу не догадался ((((((

Добавлено через 4 минуты
Тогда для пар, троек а каре можно будет замутить одну функцию, так?
хотя нет...а если будет 3 карты подряд? засчитает 2 пары
 
Текущее время: 01:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru