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

Судоку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стек http://www.cyberforum.ru/cpp-beginners/thread647714.html
Уважаемые теоретики по С++ подскажите, пожалуйста, как граммотно называются в Стеке самое нижнее и самое верхнее значения. Заранее спасибо.
C++ ошибка в коде Я только начал изучать с++ , и вот уже проблемы, помогите разобраться в чём тут ошибка пожалуйста. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #include <iostream.h> #include <conio.h> #include <math.h> #pragma argsused http://www.cyberforum.ru/cpp-beginners/thread647699.html
C++ Алгоритм поиска по строке Кнута-Морриса-Пратта
Само задание таково: Программа должна быть грамотно функционально разбита на модули и функции. • Входные данные – текстовый файл. • Выходные данные – текстовый файл, содержащий найденные слова с указанием позиции во входном файле (номер строки, позиция в строке, количество вхождений слова в файле). номер строки: 3 позиция в строке:9 но при компилировании выдает ошибку #include...
C++ Ошибка при записи данных в файл
Для записи перменной типа string выделяю динамически массив из 64 элементов char,после записи данных освобождаю память,но почему-то при освобождении вылетает ошибка bool SaveData(vector<Subscriber> &subscribers) { // if(access("C:\\Subscribers\\list.txt",0) == -1) CreateDirectory(L"C:\\Subscribers\\",NULL); // fstream SubscribersList("C:\\Subscribers\\list.txt",ios::out |...
C++ C++ primer (Stanley B. Lippman)[2005] пример Sales_item.h http://www.cyberforum.ru/cpp-beginners/thread647686.html
C++ primer (Stanley B. Lippman) Там в одном месте исходник нужен, файл Sales_item.h, автор написал что он будет лежать на www.awprofessional/cpp_primer но оттуда перекидывает на http://www.informit.com/imprint/index.aspx?st=61085 а там никаких примеров нету.... Может знает кто, может выложен этот файл на другом сайте, не могу найти...
C++ Клиент интернет-радио (интернет-радио плеер) Кто знает как написать клиент интернет-радио на С++,или что можно почитать(для новичка С++) на тему сетевых приложений?:) Буду очень благодарен! подробнее

Показать сообщение отдельно
Leka_1
2 / 2 / 0
Регистрация: 30.07.2012
Сообщений: 57
06.09.2012, 18:57     Судоку
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
# include <algorithm>
# include <iostream>
# include <string.h>
# include <stdio.h>
# include <iomanip>
# include <vector>
using namespace std;
class cell
{
int namber;
};
class Sudoku : public cell
{
int candidate;
int size;
int tabl [9][9];
int zn;
int zn1;
int namber;
public:
void Input()
{
cout << "Ведите номер строки ="<<" ";
cin >> zn;
cout << "\nВедите номер столбца =" <<" ";
cin >> zn1;
cout << "\nВедите значение ячейки ="<<" ";
cin >> namber;
}
Sudoku();
~Sudoku();
void Print();
void replace();
void DelAll();
};
Sudoku::Sudoku()
{
size = 0;
}
Sudoku::~Sudoku()
{
DelAll();
}
void Sudoku::DelAll()
{
int n;
}
void Sudoku ::replace()
{
const int row = 9;
const int col = 9;
std::vector<std::vector<int> > tabl(row);
// Заполнение
for(int i = 0; i < row; ++i)
{
tabl[i].resize(col);
for(int j = 0; j < col; ++j)
{
if (i != (zn-1))
{
//tabl[i][j] = 0;
cout<<setw(5)<<"___"<<" ";
}
if (i == (zn-1))
{
if (j != (zn1-1))
{
//tabl[i][j] = 0;
cout<<setw(5)<<"___"<<" ";
}
if (j == (zn1-1))
{
tabl[i][j] = namber;
cout<<setw(3)<<"["<<namber<<"]"<<setw(1)<<" ";
}
}
}
cout<<"\n\n";
 
}
}
гЂЂ
void Sudoku::Print()
{
}
void main() 
{ 
srand (time(NULL));
setlocale (LC_CTYPE, "rus");
Sudoku Decision [50];
int key;
int zn;
int zn1;
int namber;
int count=0;
int tabl[9][9];
/*for (int i=0; i<9; i++)
{
for (int j=0; j<9; ++j)
{
tabl[i][j]=rand()%1; 
}
cout<<"\n\n";
}
for (int i=0; i<9; i++)
{
for (int j=0; j<9; ++j)
{
cout<<tabl[i][j]<<" ";
}
cout<<"\n\n";
}*/
cout << "\n\n" << "\t\tИгра - С У Д О К У\n\n";
cout <<setw(5)<< "1" <<setw(5)<< "2" <<setw(5)<<"3"<<setw(8)<<"4"<<setw(5)<<"5"<<setw(5)<<"6"<<setw(8)<<"7"<<setw(5)<<"8"<<setw(5)<<"9"<<"\n";
cout << " 1 " << "___ ___ ___ ___ ___ ___ ___ ___ ___"<<"\n";
cout << " 2 " << "___ ___ ___ ___ ___ ___ ___ ___ ___"<<"\n";
cout << " 3 " << "___ ___ ___ ___ ___ ___ ___ ___ ___"<<"\n\n\n";
cout << " 4 " << "___ ___ ___ ___ ___ ___ ___ ___ ___"<<"\n";
cout << " 5 " << "___ ___ ___ ___ ___ ___ ___ ___ ___"<<"\n";
cout << " 6 " << "___ ___ ___ ___ ___ ___ ___ ___ ___"<<"\n\n\n";
cout << " 7 " << "___ ___ ___ ___ ___ ___ ___ ___ ___"<<"\n";
cout << " 8 " << "___ ___ ___ ___ ___ ___ ___ ___ ___"<<"\n";
cout << " 9 " << "___ ___ ___ ___ ___ ___ ___ ___ ___"<<"\n\n\n";
 
do
{
cout << "Ввод некоторых значений Судоку пользователем - 1"<<"\n";
cout << "Проверка ввода пользователем значений - 2" <<"\n";
cout << "Решение Судоку программой - 3" <<"\n";
cout << "Очистка решения программы - 4" <<"\n";
cout << "Печать на экран - 5" <<"\n";
cout << "Выход с игры - 6" <<"\n\n\n"; 
 
cout << "Сделайте свой выбор"<<"\t";
cin >> key;
cout << "\n";
switch (key)
{
case 1:
do
{
cout << "Введите кординаты ячеек которые хотите заполнить";
cout <<" "<< "Например 1 1\n";
cout <<"Ввод координат -1"<<endl;
cout <<"Назад - 2"<<endl;
cout << "Сделайте свой выбор"<<"\t";
cin >> key;
cout<< "\n";
switch (key)
{
case 1:
cout<<"Добавляем в Судоку\n";
Decision [count].Input();
count++;
break;
case 2:
continue;
default:
cout << "E R R O R" << "\n";
}
continue;
}
while (key!=2);
 
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
if (count!=0)
{
for (int i=0; i<count; i++)
{
Decision[i].replace();
}
}
Decision[50].Print();
break;
case 6:
exit(0);
break;
default:
cout << "E R R O R" << "\n";
}
}
while (key!=6);
}
/*Суть проблемы заключается в том, что у меня при вводе пользователя вместо налаживания в таблицу значений, т.е. накопления, формируются отдельные таблицы, а без этого я не могу двинуться дальше пож. помогите*/
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru