Ir para conteúdo
Fórum Script Brasil

alerosa

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que alerosa postou

  1. eu vejo q eu podia ter posto mais um "for" ali, só q como faço pra incluir uma variante numa variavel? por exemplo na 1a vez q ele entra nesse novo "for" k=1 supondo... dai ficaria col1 = 1 dai qd k=2 col2=2... como eu faço pra por o "k" no nome da variavel algo do tipo colk = k , onde k vai variando obrigado
  2. to começando a montar um programa que resolve sudoku... por enquanto a ideia é usar uns conceitos basicos, depois eu desenvolvo pra o pc resolver os mais dificeis... mas ta dando esse erro: 43 C:\Documents and Settings\Ale\Desktop\sudoku.cpp expected unqualified-id before numeric constant esse ai embaixo é o codigo inteiro ateh aqui... vo por 43 do lado da linha 43... #include <stdio.h> #include <stdlib.h> #include <math.h> int forca_bruta (int a, int b, int u[][10]){ int i=a, j=b, cont, cont1, cont2, cont3, cont4, cont5, cont6, cont7, cont8, cont9, resposta; for (i=1; i<=9; i++){ if (u[a][i]==1 || u[i][b]==1) cont1++; if (u[a][i]==2 || u[i][b]==2) cont2++; if (u[a][i]==3 || u[i][b]==3) cont3++; if (u[a][i]==4 || u[i][b]==4) cont4++; if (u[a][i]==5 || u[i][b]==5) cont5++; if (u[a][i]==6 || u[i][b]==6) cont6++; if (u[a][i]==7 || u[i][b]==7) cont7++; if (u[a][i]==8 || u[i][b]==8) cont8++; if (u[a][i]==9 || u[i][b]==9) cont9++; } if (cont1 !=0) cont1=1; else cont++; if (cont2 !=0) cont2=2; else cont++; if (cont3 !=0) cont3=3; else cont++; if (cont4 !=0) cont4=4; else cont++; if (cont5 !=0) cont5=5; else cont++; if (cont6 !=0) cont6=6; else cont++; if (cont7 !=0) cont7=7; else cont++; if (cont8 !=0) cont8=8; else cont++; if (cont9 !=0) cont9=9; else cont++; if (cont == 1) resposta = 45 - cont1 - cont2 - cont3 - cont4 - cont5 - cont6 - cont7 - cont8 - cont9; return resposta; } int main () { *********43******* int u[10][10], i, j, 1col[10], 2col[10], 3col[10], 4col[10], 5col[10], 6col[10], 7col[10], 8col[10], 9col[10]; int 1lin[10], 2lin[10], 3lin[10], 4lin[10], 5lin[10], 6lin[10], 7lin[10], 8lin[10], 9lin[10]; for(i=1; i<=9; i++){ scanf ("%d %d %d %d %d %d %d %d %d", u[i][1], u[i][2], u[i][3], u[i][4], u[i][5], u[i][6], u[i][7], u[i][8], u[i][9]); } for (i=1; i<=9; i++){ for (j=1; j<=9; j++) { if (u[j][i] == 1){ 1col[i]++; if (u[j][i] == 2){ 2col[i]++; if (u[j][i] == 3){ 3col[i]++; if (u[j][i] == 4){ 4col[i]++; if (u[j][i] == 5){ 5col[i]++; if (u[j][i] == 6){ 6col[i]++; if (u[j][i] == 7){ 7col[i]++; if (u[j][i] == 8){ 8col[i]++; if (u[j][i] == 9){ 9col[i]++; } } for (j=1; j<=9; j++){ for (i=1; i<=9; i++) { if (u[j][i] == 1){ 1lin[j]++; if (u[j][i] == 2){ 2lin[j]++; if (u[j][i] == 3){ 3lin[j]++; if (u[j][i] == 4){ 4lin[j]++; if (u[j][i] == 5){ 5lin[j]++; if (u[j][i] == 6){ 6lin[j]++; if (u[j][i] == 7){ 7lin[j]++; if (u[j][i] == 8){ 8lin[j]++; if (u[j][i] == 9){ 9lin[j]++; } } for (i=1; i<=9; i++){ for (j=1; j<=9; j++){ if (u[i][j] == 0) { forca_bruta(i, j); system("pause"); return 0; } vlw
×
×
  • Criar Novo...