Buenas, te acomodé un poco el código, dime si esto era lo que tratabas de hacer:
Código C++:
Ver original#include <cstdlib>
#include <iostream>
#include <ctime>
using namespace std;
bool serepita (int num, int numero[][9])
{
for (int b = 0; b < 9; b++)
{
for(int c = 0; c < 9; c++)
{
if (num == numero[b][c])
{
return true;
}
}
}
return false;
}
int
main (void)
{
int s[9][9] =
{
1, 1, 0, 0, 1, 0, 0, 1, 0,
1, 1, 0, 0, 0, 0, 0, 0, 1,
0, 1, 1, 1, 0, 1, 1, 0, 0,
0, 0, 0, 1, 1, 0, 1, 0, 1,
0, 1, 0, 0, 1, 0, 0, 1, 0,
1, 0, 1, 0, 1, 1, 0, 0, 0,
0, 0, 1, 1, 0, 1, 1, 1, 0,
1, 0, 0, 0, 0, 0, 0, 1, 1,
0, 1, 0, 0, 1, 0, 0, 1, 1
};
int elnumero;
int az;
int i = 0;
int j = 0;
for (; i < 9; i++)
{
for(j = 0; j < 9; j++)
{
if(s[i][j] == 1)
{
s[i][j] = az;
}
}
}
for (i = 0; i < 9; i++)
{
for(j = 0; j < 9; j++)
{
elnumero = s[i][j];
while (serepita(elnumero, s) != true)
{
}
}
}
for (i = 0; i < 9; i++)
{
for(j = 0; j < 9; j++)
{
if(s[i][j] == 0)
cout << " º º" << endl;
else
cout << " º " << s[i][j] << " º " << endl;
}
cout << "\n\n" << endl;
}
return EXIT_SUCCESS;
}