fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #define TAM 3
  4.  
  5. void imprime(char *v1[TAM], int v2[TAM]) {
  6. for (int i = 0; i < TAM; i++) printf("Nome:%s\nAltura:%d\n", v1[i], v2[i]);
  7. }
  8. int main() {
  9. char **vet1 = malloc(TAM + 1);
  10. int *vet2 = malloc(TAM * sizeof(int));
  11. for (int i = 0; i < TAM; i++) {
  12. printf("Nome %d de altura %d\n", i, i);
  13. vet1[i] = malloc(21);
  14. scanf("%20s", vet1[i]);
  15. scanf("%d", &vet2[i]);
  16. }
  17. imprime(vet1, vet2);
  18. for (int i = 0; i < TAM; i++) free(vet1[i]);
  19. free(vet1);
  20. free(vet2);
  21. }
  22.  
  23. //https://pt.stackoverflow.com/q/421664/101
Success #stdin #stdout 0s 4368KB
stdin
a
1
b
2
c
3
stdout
Nome 0 de altura 0
Nome 1 de altura 1
Nome 2 de altura 2
Nome:a
Altura:1
Nome:b
Altura:2
Nome:c
Altura:3