Beispiel #1
0
int main(int argc, const char * argv[])
{
    
    /* Ordenar números enteros */
    
    int * vector = (int *) malloc(N * sizeof(int));
    
    int * aux = vector;
    int * last = vector + N;
    
    for (; aux < last; ++aux) {
        *aux = rand() % 100;
    }
    
    printf("\n\n--- Enteros ---\n\n");
    
    imprimeInt(vector, N);
    
    sort(&selectionSort, vector, N, sizeof(*vector), &ascInt, &swapInt);
    
    printf("\n\n--- Enteros Ordenados ---\n\n");
    
    imprimeInt(vector, N);
    
    free(vector);
    
    /* Ordenar números flotantes */
    
    float * vectorf = (float *) malloc(N * sizeof(float));
    
    
    float * auxf = vectorf;
    float * lastf = vectorf + N;
    
    for (; auxf < lastf; ++auxf) {
        *auxf = rand() % 100 * 1.5;
    }
    
    printf("\n\n--- Flotantes ---\n\n");
    
    imprimeFloat(vectorf, N);
    
    sort(&insertionSort, vectorf, N, sizeof(*vectorf), &descFloat, &swapFloat);
    
    printf("\n\n--- Flotantes Ordenados ---\n\n");
    
    imprimeFloat(vectorf, N);
    
    free(vectorf);
    
    return 0;
}
Beispiel #2
0
int main(int argc, char* argv[]) {
	int i;

	arquivo = fopen(argv[1], "r+b");

	printf("\n\nSUPERBLOCO\n\n");
	imprimeInt(0, 6);		//superbloco

	printf("\n\nBITMAP\n\n");
	imprimeChar(160, 160); 	//bitmap

	printf("\n\nFAT\n\n");
	imprimeInt(320, 160); 	//FAT

	printf("\n\nRAIZ\n\n");
	imprimeInt(960, 1);		//Raiz
	imprimeChar(964, 600);		//Raiz
	
	printf("\n\n---------------------------------\n\n");

	

	return 0;
}