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

Крестики-нолики - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как создать класс, который содержит элементы другого класса http://www.cyberforum.ru/cpp-beginners/thread11999.html
Добрый день, я чисто любитель, начала сама потихоньку разбираться в с++, благополучно дошла до классов и сделала класс konto (банковский счет). Теперь я хочу сделать класс банк, в котором будут функции ДобавитьНовыйСчет, ДобавитьДенегНаУказанныйСчет, РаспечататьИнфуПоВсемСчетам и НайтиСчетПоНомеру. Но я не знаю как вообще сделать класс, который содержит элементы другого класса, читала про arrays...
C++ помогите пожалуйста в работе с ZIP архивами очень нужно автоматизировать распаковку zip-архива:wall: http://www.cyberforum.ru/cpp-beginners/thread11989.html
А_Ламот demo3_6.cpp где ошибка? C++
Ктото уже точно это проходил, помогите разобратся, пожалуйста? часть кода из "demo3_6.cpp" sprintf(buffer,"WM_PAINT called %d times. ", ++wm_paint_count); TextOut(hdc, 0,0, buffer, strlen(buffer));ошибки: demo3_6.cpp(70) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help...
Переписать код без использования операций сдвига и "битового and" C++
как переписать (num & ((1) << k)) != 0не используя операцию & и <<? Помогите, пожалуйста!
C++ Опять про fflush, уже stdout http://www.cyberforum.ru/cpp-beginners/thread11880.html
Уважаемые профессионалы. В книге Хэзфилд, Кирби " Искусство программирования на языке Си. Фундаментальные алгоритмы.... " на 58 стр. увидел текст ниже. Скажите, кто прав? Он или авторы следующих ресурсов : http://c-faq.com/stdio/stdinflush.html http://c-faq.com/stdio/stdinflush2.html . Подавление буферов ввода Ниже демонстроруется обычно применяемая методика освобождения от...
C++ скачать язык программирования С где я могу скачать язык программирования С подробнее

Показать сообщение отдельно
zlodeh
Сообщений: n/a
28.02.2009, 14:37     Крестики-нолики
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# include <iostream>
# include <time.h>
# include <stdlib.h>
# include <stdio.h>
#include <conio.h>
using namespace std;
 
const char SMILE = 88, SMILE1 = 89;
int x,y;
const int stol=3, stro=3;
char mas[stol][stro];
enum {UP = 72, DOWN = 80, LEFT = 75, RIGHT = 77, ENTER = 13, SPACE = 32, ESC = 27};
 
void print()
{
    
    int a=4;
    int b=4;
    for ( int i=0;i<=a;i++)
    {       
        for (int j=0;j<=b;j++)
        {
            if (i%2==1 && j%2==1)
            {
                cout<<"+ ";
            }
            else if (i%2==1 && j%2==0)
            {
                cout<<"- ";
            }
 
            else if (j%2==1 && i%2==0 )
            {
                cout<<"| ";
            }
            else if (j%2==0 && i%2==0 )
            {
                
                if(j/2 == x && i/2 ==y)
                    cout<<SMILE<<" ";
                else
                    cout<<mas[j/2][i/2]<<" ";
            }
        }
        cout<<"\n";
 
    }   
}
 
 
 
void main()
{
    int key;
    for (int i=0;i<stro;i++)
    {
        for(int j=0;j<stol;j++)
        {
            mas[i][j] = 0;
        }
    }
    
    while(true)
    {
        system("CLS");
        print();
 
        key = _getch();
        if(key==3 || key==0) key = _getch();
 
    switch(key)
        {
        case UP    : y > 0 ? y-- : y = stol-1; break;
        case DOWN  : y < stol-1 ? y++ : y = 0; break;
        case LEFT  : x > 0 ? x-- : x = stro-1; break;
        case RIGHT : x < stro-1 ? x++ : x = 0; break;
        case ESC   : exit(0); //выход из программы
        case ENTER : mas [x][y] = SMILE; break;
    }
    }
    
    
 
}
это моя программа Крестиков и ноликов,но ещё не до делана.
Тут чем лучше от предыдущих кодов,что пользователь сам с помощью клавиатуры : вперёд,назад,право и лево" выбирает.
Но я пока не до писал ходы компьютера.
 
Текущее время: 19:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru