Beispiel #1
0
int main() {
    TArvore Raiz;
    Raiz = Carrega();
    Percurso(Raiz);
    Libera(&Raiz);
    return 0;
} 
Beispiel #2
0
TArvore Carrega() {
    char c;
    TArvore No;
    scanf("%c", &c);
    if (c == '(') {
        scanf("%c", &c);
        if (c == 'C') {
            No = (TArvore) malloc(sizeof(TNo));
            scanf("%d", &No->Item.Chave);
            No->ArvEsq = Carrega();
            No->ArvDir = Carrega();
            scanf("%c", &c);
        }
        else if (c == ')') 
            No = NULL;
    } return No;
} 
int main(){
    TItem *A;
    int n;

    n = Carrega(&A);
    Ordena(A, n);
    Imprime(A,n);
    Libera(&A);

    return 0;
}
Beispiel #4
0
int main()
{
    TItem *A;
    int n;

    n = Carrega(&A);
    mergeSort(A, n);
    Imprime(A, n);
    Libera(&A);
        
    return 0;
}
Beispiel #5
0
int main()
{
	TItem *A;
	int n;

	n = Carrega(&A);
	//heapRefaz(A, 0, n-1);
	//Imprime(A, n);
	//heapConstroi(A, n);
	//Imprime(A, n);	
	heapSort(A, n);
	Imprime(A, n);
	Libera(&A);

	return 0;
}
Beispiel #6
0
int main(int ac, char **av)
{
	if(!C2D2_Inicia(800, 600, C2D2_JANELA, C2D2_DESENHO_OPENGL, "Chien 2D v2.0 Megademo"))
	{
		printf("Nao conseguiu iniciar a tela. Encerrando.\n");
		return 1;
	}
	// Inicia o áudio
	CA2_Inicia();
	// Inicia o desenho de primitivas
	C2D2P_Inicia();
	// Obtém o teclado
	C2D2_Botao *teclado = C2D2_PegaTeclas();
	// Indica se deve encerrar o demo
	bool encerra = false;
	// Indica o estado do demo
	int estado = 0;
	// Carrega os recursos
	if(Carrega())
	{
		// Toca a música
		CA2_TocaMusica(mfundo, 1);
		while(!encerra && !teclado[C2D2_ESC].pressionado && !teclado[C2D2_ENCERRA].pressionado)
		{
			switch(estado)
			{
			case 0:
				Intro();
				estado++;
				break;
			case 1:
				Primitivas();
				estado++;
				break;
			case 2:
				Sprites();
				estado++;
				break;
			case 3:
				Estrela();
				estado++;
				break;
			case 4:
				Creditos();
				estado++;
				break;
			case 5:
				C2D2_TrocaCorLimpezaTela(0,0,0);
				C2D2_LimpaTela();
				if(RelogioDigital(692,552) > 119000)
					estado++;
				C2D2_Sincroniza(C2D2_FPS_PADRAO);
				break;
			default:
				encerra=true;
			}
			
		}
		CA2_PausaMusica();
		// DEscarrega os recursos
		Descarrega();
	}
	else
		printf("Opa! Falhou algo. Encerrando.\n");
	// Encerra tudo
	CA2_Encerra();
	C2D2_Encerra();
	return 0;
}