fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4.  
  5. /* Definicao de constantes */
  6. #define N_ELEM_1 3
  7. #define N_ELEM_2 4
  8.  
  9.  
  10. /* Procedimento para leitura de vetores */
  11. void ler_vetor(int vet[], int n_elem)
  12. {
  13. int i; /* Contador */
  14.  
  15. for (i = 0; i < n_elem; i++) {
  16. printf("vet[%d]: ", i);
  17. scanf("%d", &vet[i]);
  18. }
  19. }
  20.  
  21.  
  22. /* Procedimento para escrita de vetores na tela */
  23. void escrever_vetor(int vet[], int n_elem)
  24. {
  25. int i; /* Contador */
  26.  
  27. for (i = 0; i < n_elem; i++)
  28. printf("vet[%d]: %d\n", i, vet[i]);
  29. }
  30.  
  31.  
  32. /* Funcao principal */
  33. int main(void)
  34. {
  35. /* Declaracao de variaveis */
  36. int vet1[N_ELEM_1];
  37. int vet2[N_ELEM_2];
  38.  
  39. printf("=================================================================\n");
  40. printf("Este programa le dois vetores e os imprime na tela, \n");
  41. printf("utilizando procedimentos com passagem de vetores como parametros \n");
  42. printf("=================================================================\n");
  43. printf("\n");
  44.  
  45. /* Coleta de dados */
  46. printf("Digite os valores dos elementos do 1o. vetor (%d elementos)\n", N_ELEM_1);
  47. ler_vetor(vet1, N_ELEM_1);
  48.  
  49. printf("\nDigite os valores dos elementos do 2o. vetor (%d elementos)\n", N_ELEM_2);
  50. ler_vetor(vet2, N_ELEM_2);
  51. printf("\n\n");
  52.  
  53.  
  54. /* Impressao de dados */
  55. printf("--------------------------\n");
  56. printf("Primeiro vetor inserido:\n");
  57. escrever_vetor(vet1, N_ELEM_1);
  58. printf("\n");
  59.  
  60. printf("--------------------------\n");
  61. printf("Segundo vetor inserido:\n");
  62. escrever_vetor(vet2, N_ELEM_2);
  63. printf("--------------------------\n");
  64.  
  65. return 0;
  66. }
  67.  
Success #stdin #stdout 0s 5516KB
stdin
Standard input is empty
stdout
=================================================================
Este programa le dois vetores e os imprime na tela,              
utilizando procedimentos com passagem de vetores como parametros 
=================================================================

Digite os valores dos elementos do 1o. vetor (3 elementos)
vet[0]: vet[1]: vet[2]: 
Digite os valores dos elementos do 2o. vetor (4 elementos)
vet[0]: vet[1]: vet[2]: vet[3]: 

--------------------------
Primeiro vetor inserido:
vet[0]: 0
vet[1]: -832224251
vet[2]: 21989

--------------------------
Segundo vetor inserido:
vet[0]: 1234340640
vet[1]: 5381
vet[2]: 0
vet[3]: 0
--------------------------