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

Генератор судоку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp/thread90549.html
тут две задачи по массивам)) подскажите почему не работают и как сделать так чтобы в файле ввсё это было(файл читал массивы, на первой строке в файле кол-во элементов, а на второй элементы). #include<iostream.h> using namespace std; int main() { const int n=5; int mas={12,3,14,21,12}, i; for(i=n-1; mas!=0 && i>=0; i--)
C++ Новый стандарт с++ В 2009 году должен быть выйти новый стандарт. Хотелось бы узнать какие новшевства он принес в язык. Стал язык удобнее или нет. И какие компиляторы уже на данный момент поддерживают этот стандарт. P.S. Гугл не дал никаких убедительных ответов на вопросы. http://www.cyberforum.ru/cpp/thread90544.html
С++ vs. Visual Studio C++! C++
В чем разница между C++ и Visual Studio C++??
C++ Открытие wav файла
Здравствуйте. мне надо открыть музыкальный файл формата wav и считать информацию в массив из блока data. написала начало функции. но не работает. не находит блоки wav и data вообще. вот программа. что не так? WAVEFORMATEX* wfx; // Указатель на объект структуры WAVEFORMATEX HMMIO m_hmmioIn; // Мультимедийный дескриптор файла MMCKINFO m_ckIn; // Инфоромация о вложенном блоке формата...
C++ Удаление инфы из дискового файла http://www.cyberforum.ru/cpp/thread90009.html
Есть файл. Этот файл читается и пишется как типизированный (подозреваю, что к делу это не относится), то есть в качестве указателя на буфер юзится указатель на структуру. Надо из файла удалить одну запись. Как это сделать без использования временного файла ?
C++ Подключение библиотеки Здраствуйте. Как мне подключить библиотеку к проекту только 1 раз. тоесть есть у меня 4 срр файла каждий поключаен набор библиотек //lib.h #pragma once #include <iostream> #include <conio.h> #include <vector> #include "Firm.h" #include "Point.h" #include "Penta.h" подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
 Аватар для insideone
3629 / 907 / 48
Регистрация: 10.01.2010
Сообщений: 2,442
30.01.2010, 20:14     Генератор судоку
C++
1
2
if(checksqr(i, j) && checkrow(i, j) && checkcol(i, j) )
   break;
Вот тут она зависает. В смысле поймал что break не выполняется.

А хотя нет... дело не в этом

C++
1
2
3
4
5
6
7
8
9
10
11
                        for(;;)
                        {
                                if(!test(i, j))
                                        moveback(i, j);
                                
                                sudoku[i][j] = rand()%9+1;
                                write(i, j);
                                
                                if(checksqr(i, j) && checkrow(i, j) && checkcol(i, j) )
                                        break;
                        }
Только что i = 5 а j становится то 6 то 5, то 7, то 4... и зациклилось

i 5 int
j 7 int
- sudoku 0x00419148 int (* sudoku)[9] int [9][9]
- [0] 0x00419148 int (* sudoku)[9] int [9]
[0] 9 int
[1] 4 int
[2] 5 int
[3] 6 int
[4] 3 int
[5] 7 int
[6] 2 int
[7] 1 int
[8] 8 int
- [1] 0x0041916c int [9]
[0] 6 int
[1] 8 int
[2] 1 int
[3] 2 int
[4] 4 int
[5] 5 int
[6] 3 int
[7] 9 int
[8] 7 int
- [2] 0x00419190 int [9]
[0] 7 int
[1] 3 int
[2] 2 int
[3] 1 int
[4] 9 int
[5] 8 int
[6] 4 int
[7] 5 int
[8] 6 int
- [3] 0x004191b4 int [9]
[0] 1 int
[1] 2 int
[2] 9 int
[3] 7 int
[4] 5 int
[5] 3 int
[6] 6 int
[7] 8 int
[8] 4 int
- [4] 0x004191d8 int [9]
[0] 5 int
[1] 6 int
[2] 4 int
[3] 9 int
[4] 8 int
[5] 1 int
[6] 7 int
[7] 3 int
[8] 2 int
- [5] 0x004191fc int [9]
[0] 3 int
[1] 7 int
[2] 8 int
[3] 4 int
[4] 6 int
[5] 2 int
[6] 5 int
[7] 4 int
[8] 0 int
- [6] 0x00419220 int [9]
[0] 0 int
[1] 0 int
[2] 0 int
[3] 0 int
[4] 0 int
[5] 0 int
[6] 0 int
[7] 0 int
[8] 0 int
- [7] 0x00419244 int [9]
[0] 0 int
[1] 0 int
[2] 0 int
[3] 0 int
[4] 0 int
[5] 0 int
[6] 0 int
[7] 0 int
[8] 0 int
- [8] 0x00419268 int [9]
[0] 0 int
[1] 0 int
[2] 0 int
[3] 0 int
[4] 0 int
[5] 0 int
[6] 0 int
[7] 0 int
[8] 0 int
Добавлено через 11 минут
Как вариант: это же не гениальная программа которой будут пользоваться миллиарды людей. Может ввести счетчик и если она выполняется слишком долго - сбросится и попытаться по другому? Видимо есть данные которые не сходятся
 
Текущее время: 15:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru