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.
Pergunta
jhonny120
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"); }Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.