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

Алгоритм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для создания анаграм http://www.cyberforum.ru/cpp-beginners/thread551400.html
Помогите, пожалуйста! Знаю, мозговитых людей здесь много... Думаю, кто-нибудь заинтересуется Суть программы в том, чтобы создать проект, который позволяет зашифровывать и расшифровывать сообщения с помощью "шифра перестановки". Этот шифр меняет местами две соседние буквы. заранее благодарю.
C++ Текстовое написание веденного цифрами числа Помогите пожалуйста, необходимо написать на dev-cpp программу введение числа и вывод его текстового названия с использованием массива и функции, по возможности с объяснениями. Сам первый курс, по болезни пропустил эти темы препод дал задание сижу голову над ним ломаю. вот код на форуме нарыл, но так и не разобрался что с ним делать. using System; namespace ConvertDigitsToWords { ... http://www.cyberforum.ru/cpp-beginners/thread551399.html
C++ англо-русский переводчик
помогите создать англо-русский переводчик в форме С++ builder загрузка базы данных из словоря (из Access) выбор режима(англо-русский или русско-английский) с рисунками если можно !!! Очень прошу !!!
C++ задача на двумерный массив
.Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером m решение в с++заранее благодарна
C++ задача на двумерный массив http://www.cyberforum.ru/cpp-beginners/thread551377.html
Дана квадратная матрица найти сумму элементов главной диагонали. Помогите пожалуйста решить в с++,заранее благодарна
C++ Графы:Матрица инцидентности Доброго времени суток: Такая программа: Определить является ли матрица функциональной или контрафункциональной.При запуске программы должно запускаться 5 тестовых примеров. Собственно проблемы с вводом матрицы из файла в программу и отображением на консоли. в двумерном массиве это будет выглядеть так: for (int i=0;i<(кол-во вершин);i++) { for (int j=0;j<(кол-во рёбер);j++)... подробнее

Показать сообщение отдельно
НубаС++
1 / 1 / 1
Регистрация: 25.02.2012
Сообщений: 115

Алгоритм - C++

17.04.2012, 23:43. Просмотров 635. Ответов 2
Метки (Все метки)

Почти доделал игру "крестики нольки"
Незнаю только как получить рандомное число
Кому интересно вот код:
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
#include <iostream.h>
#include <windows.h>
#include <string>
#include <stdlib.h>
 
void WARN()
{
    cout << '\a';
    cout << " Эта клетка уже занята !!!" << endl;
    Sleep(100); 
}
 
 
using namespace std;
 
char Metka;
char MetkaIntel;
string Sektor ("");
string A1 = " ";
string A2 = " ";
string A3 = " ";
string A4 = " ";
string A5 = " ";
string A6 = " ";
string A7 = " ";
string A8 = " ";
string A9 = " ";
 
void INTELLEKT()
{
   int R;
   // ТУТ НАДО ПОЛУЧИТЬ "R" РАНДОМНУЮ (1-9)
   // А ДЛЬШЕ Я САМ
}
 
int main()
{
    Sektor = "";
    A1 = " ";
    Sleep(100); 
    std::cout << '\a';
    setlocale(LC_ALL, "Russian");// Нужно для отображения русских букв
    Metka:
          cout << " Игра 'крестики нолики'" << endl << endl;
          cout << "      1   2   3" << endl;
          cout << "" << endl;
          cout << "   a  " << A1 << " | " << A2 << " | " << A3 << endl;
          cout << "      " << "---------" << endl;
          cout << "   b  " << A4 << " | " << A5 << " | " << A6 << endl;
          cout << "      " << "---------" << endl;
          cout << "   c  " << A7 << " | " << A8 << " | " << A9 << endl;
          cout << " Выбрать сектор для хода: ";
          cin >> Sektor;
          if (Sektor == "A1")
          {
                             if(A1 != " ")
                             {
                                   
                                   WARN();
                             }
                            else
                            {
                            A1 = "X";
                            system("cls");// Функция очистки экрана (в консоли)
                            INTELLEKT();
                            goto Metka;
                            }
          }
          else if (Sektor == "A2")
          {
               if(A2 != " ")
                             {
                                   WARN();
                             }
                            else
                            {
                            A2 = "X";
                            system("cls");// Функция очистки экрана (в консоли)
                            INTELLEKT();
                            goto Metka;
                            }
           }
           else if (Sektor == "A3")
          {
               if(A3 != " ")
                             {
                                   WARN();
                             }
                            else
                            {
                            A3 = "X";
                            system("cls");// Функция очистки экрана (в консоли)
                            INTELLEKT();
                            goto Metka;
                            }
           }
           else if (Sektor == "A4")
          {
               if(A4 != " ")
                             {
                                   WARN();
                             }
                            else
                            {
                            A4 = "X";
                            system("cls");// Функция очистки экрана (в консоли)
                            INTELLEKT();
                            goto Metka;
                            }
           }
           else if (Sektor == "A5")
          {
               if(A5 != " ")
                             {
                                   WARN();
                             }
                            else
                            {
                            A5 = "X";
                            system("cls");// Функция очистки экрана (в консоли)
                            INTELLEKT();
                            goto Metka;
                            }
           }
           else if (Sektor == "A6")
          {
               if(A6 != " ")
                             {
                                   WARN();
                             }
                            else
                            {
                            A6 = "X";
                            system("cls");// Функция очистки экрана (в консоли)
                            INTELLEKT();
                            goto Metka;
                            }
           }
           else if (Sektor == "A7")
          {
               if(A7 != " ")
                             {
                                   WARN();
                             }
                            else
                            {
                            A7 = "X";
                            system("cls");// Функция очистки экрана (в консоли)
                            INTELLEKT();
                            goto Metka;
                            }
           }
           else if (Sektor == "A8")
          {
               if(A8 != " ")
                             {
                                   WARN();
                             }
                            else
                            {
                            A8 = "X";
                            system("cls");// Функция очистки экрана (в консоли)
                            INTELLEKT();
                            goto Metka;
                            }
           }
           else if (Sektor == "A9")
          {
               if(A9 != " ")
                             {
                                   WARN();
                             }
                            else
                            {
                            A9 = "X";
                            system("cls");// Функция очистки экрана (в консоли)
                            INTELLEKT();
                            goto Metka;
                            }
           }
          else
          {
            std::cout << '\a';
            cout << " Неверный формат ячейки !!!" << endl;
            Sleep(1000);
            system("cls");// Функция очистки экрана (в консоли)
            goto Metka;
          }
               Sleep(1000); 
          system("cls");// Функция очистки экрана (в консоли)
          
          
    goto Metka;
}
 
 
/*if (GetAsyncKeyState(VK_DOWN))
               {
               Sektor = "B2";          
               Sleep(100); 
               std::cout << '\a';          
               }*/
Если кто знает другие способы алгоритма кроме тех что через кучиу if if if, пишите
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru