Alocação dinamica de 2 vetores float cujo tamanho definidos pelo usuario,ler dados e subtrair e mostrar resultados(posição por posição).Mas só que os vetores devem ter o mesmo tamanho,caso o usuario determine o valor de vet1 com 5 posições e vet2 com 2 posições como iguala-los? Fiz um pouco do código o qual lê os dois vetores. #include <stdio.h>
#include <stdlib.h>
main()
{
float *vet1,*vet2;
int num1,num2, i, soma;
num1=num2=i=soma=0;
//VETOR 1
printf("Numero posicoes do vetor 1 : ");
scanf("%d", &num1);
vet1 = malloc(num1*sizeof(float)); // Alocando memória
printf("\n");
for(i=0;i<num1;i++)
{
printf("Vetor1 [%d] : ", i);
scanf("%d", &vet1[i]);
}
//VETOR 2
printf("\nNumero posicoes do vetor 2 : ");
scanf("%d", &num2);
vet2 = malloc(num2*sizeof(float)); // Alocando memória
printf("\n");
for(i=0;i<num2;i++)
{
printf("Vetor2 [%d] : ", i);
scanf("%d", &vet2[i]);
}
free(vet1); // Liberando a memória alocada
free(vet2); // Liberando a memória alocada
system("pause>>NULL");
}