Vector enteros: Punteros - Malloc - Realloc

vector enteros malloc realloc.html
#include <stdio.h>
#include <stdlib.h>

int main(){
	
	int *parray, *parrayresultante;
	int i, num;
	
	printf("De cuantos elementos quiere el array: ");
	scanf("%d", &num);
	fflush(stdin);
	
	parray = malloc(num*sizeof(int));
	
	printf("Ingrese los numeros del array: \n");
	for(i=0; i<num; i++){
		printf("Numero [%d]: ",i+1);
		scanf("%d",&parray[i]);
		fflush(stdin);
	}
	printf("El array ingresado es: \n");
	for(i=0; i<num; i++){
		printf("%d ",parray[i]);
	}
	printf("\n");
	
	parrayresultante = realloc(parray,sizeof(int));
	
	printf("Ingrese el elemento adicional del array\n");
	for(i=num; i<num+1; i++){
		printf("Numero: ");
		scanf("%d",&parrayresultante[i]);
		fflush(stdin);
	}
	
	printf("El array ampliado es: \n");
	for(i=0; i<num+1; i++){
		printf("%d ",parrayresultante[i]);
	}
	printf("\n\n");
	
	system("pause");
	return 0;
}

Vec y Mat: Vector double y ordenar

vector double y ordenar.html
#include <stdio.h>
#define MAX 100

int main(){
	
	double array[MAX];
	int i, num, pos, aux;
	
	printf("De cuantos elementos quiere el vector: ");
	scanf("%d",&num);
	fflush(stdin);
	
	for(i=0; i<num; i++){
		printf("Numero [%d]: ", i+1);
		scanf("%lf",&array[i]);
		fflush(stdin);
	}
	
	printf("El vector que ingresaste es: \n");
	for(i=0; i<num; i++){
		printf("%lf ",array[i]);
	}
	
	printf("\n\nEl vector ordenado es: \n");
	
	for(i=0; i<num; i++){
		pos = i;
		aux = array[i];
		while((pos>0)&&(aux<array[pos-1])){
			array[pos] = array[pos-1];
			pos--;
		}
		array[pos] = aux;
	}
	for(i=0; i<num; i++){
		printf("%lf \n",array[i]);
	}
	printf("\n\n");
	
	system("pause");
	return 0;
}