void inserirHeap(Heap **heap, int k) { if(*heap == NULL) { inicializarHeap(heap); } if((*heap)->size == 0) { (*heap)->size = 1; (*heap)->h = inicializarVetor(1); (*heap)->h[0] = k; } else { (*heap)->size += 1; (*heap)->h = realocarVetor((*heap)->h, (*heap)->size); (*heap)->h[(*heap)->size - 1] = k; subir(heap, (*heap)->size - 1); } }
int main (){ int matrizA[MAX_LIN][MAX_COL]; int vetA[MAX_COL]; int nL,nC; printf ("Informe o numero linhas da matriz: "); scanf ("%d",&nL); printf ("Informe o numero colunas da matriz: "); scanf ("%d",&nC); alimentar(matrizA,nL,nC); printf("****************************\n"); printf("******** MATRIZ A **********\n"); printf("****************************\n"); exibir(matrizA,nL,nC); inicializarVetor(vetA,nL); somaLinha(matrizA,nL,nC,vetA); imprimirVetor(vetA,nL); getch(); }