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

Карточная игра: карты повторяются - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма ряда http://www.cyberforum.ru/cpp-beginners/thread517691.html
Извиняюсь за такую глупость) но сильно туплю насчет этого: #include <iostream> #include <cmath> using namespace std; int main ()
C++ Разделить строку считываю из файла строку E:\Путь к файлу\ Е:\путь к файлу надо ее разделить на две части в путях могут быть пробелы http://www.cyberforum.ru/cpp-beginners/thread517664.html
Создать структуру Время с элементами Часы, Минуты C++
Создать структуру Время с элементами Часы, Минуты. Реализовать следующую задачу - у прибора зафиксировано время начала работы и время завершения работы в текущий день. Определить общее время работы прибора за неделю.
Определить оценку абитуриента по математике на вступительных экзаменах C++
Определить оценку абитуриента по математике на вступительных экзаменах, если оценка определяется в зависимости от количества правильно решенных задач таким образом: 5 баллов, если правильно решены 12 заданий; 4 балла, если правильно решены 8-11 задач; 3 балла, если правильно решены 3-7 задач, 2 балла - в остальных случаях.
C++ нужно построить дерево по пвш http://www.cyberforum.ru/cpp-beginners/thread517638.html
нужно построить дерево по пвш помогите пожалуйста=((((
C++ Файлы и строки С++. Вывод на экран, замена в файле, сохранение. Помогите написать программу, с использованием strstr. Дан текстовый файл (file.txt), длина которого не привышает 80 символов. - Нужно вывести на экран содержимое file.txt; - Заменить в тексте все слова "исчо" на "еще", "ошипка" на "ошибка"; - Записать полученный текст в файл file2.txt. Я учусь на 1 курсе, поэтому, покачто, еще не совсем во всем разобрался. Буду очень признателен за помощь. подробнее

Показать сообщение отдельно
Robesper3411
 Аватар для Robesper3411
13 / 13 / 1
Регистрация: 20.02.2012
Сообщений: 430
Записей в блоге: 1
13.03.2012, 10:36     Карточная игра: карты повторяются
Проблема такая:
Написал игру "21(блэк джек)" в консоли, но возникла трудность - выдает карты повторно. При этом реализован таковой механизм:
1) Дан массив(значения очков за соответствующую карту)
i
C++
1
2
3
4
5
6
nt n[4][13]= {{2,3,4,5,6,7,8,9,10,2,3,4,11}, 
        {2,3,4,5,6,7,8,9,10,2,3,4,11},
        {2,3,4,5,6,7,8,9,10,2,3,4,11},
        {2,3,4,5,6,7,8,9,10,2,3,4,11}};
char *mast[4] = {"бубны", "червы", "пики", "трефы"};
char *nom[13] = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "As"};
При выдаче карты соответствующее значение массива n[4][13] обнуляется.
2) При повторной сдаче - проверяется на равенство нулю. Условие вроде прописано корректно.
3) Сама ошибка, несмотря на написанное выше - иногда сдает те карты, которые уже были.
Как это поправить?
Вложения
Тип файла: rar kurs.rar (8.13 Мб, 25 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru