int main(){ int i, j, n, quadradolatino, matriz[100][100], vetor[100]; printf ("\tBienvenido al Quadrado Latino aiaiai\n\n"); printf ("Entre com a ordem da matriz: "); scanf ("%d", &n); lernumeros (matriz,n,n); printf("\n\nMatriz lida:\n"); imprimir (matriz,n,n); quadradolatino = 1; // Vai ser latino até o retorne ser zero for (i = 0; i < n && quadradolatino == 1; i++) // verifica se a linha matriz[i] da matriz é latina quadradolatino = teste2(matriz[i], n); for (j = 0; j < n && quadradolatino == 1; j++) { // verifica se a coluna j da matriz matriz é latina // copia coluna j para o vetor for (i = 0; i < n; i++) vetor[i] = matriz[i][j]; quadradolatino = teste2(vetor,n); } if (quadradolatino == 1) printf("Eh Quadrado Latino aiaiai\n"); else printf("Nao eh um Quadrado Latino\n"); return 0; }
int main(){ //Chamando a função para pegar o valor int aux = teste2(); //Demonstrando valor lido e esperando usuário apertar o -Enter- printf("\n-->%d", aux); getch(); //Finalizando a rotina return 0; }
//@tests void tests(){ cerr << "#open selection_sort PRATA IF FOR" << endl; vector<int> v1 ({1}); vector<int> v2 ({2,1}); vector<int> v3 ({5,4,3,2,1}); vector<int> v4 ({1,9,2,8,3,7,5, 6, 4}); vector<int> teste1 ({1}); vector<int> teste2 ({1,2}); vector<int> teste3 ({1,2,3,4,5}); vector<int> teste4 ({1,2,3,4,5,6,7,8,9}); cerr << (teste1 == ordenar(v1)); cerr << (teste2 == ordenar(v2)); cerr << (teste3 == ordenar(v3)); cerr << (teste4 == ordenar(v4)); }