Beispiel #1
0
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;
}
Beispiel #3
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));
    }