Programação Orientada à Procedimentos II Programação Orientada à Procedimentos I Processamento Paralelo Lógica de Programação Introdução à Computação Informática Básica

 

 

Informática Básica
Introdução à Computação
Lógica de Programação
Programação Orientada à Procedimentos I
Programação Orientada à Procedimentos II

Processamento Paralelo


Uma Possível Solução ...




1) Criar um vetor de 15 elementos inteiros, preenche-lo aleatóriamente com valores de 100 a 200. Imprimir o vetor. O programa deverá ter 3 funções: main, preencher_vetor e imprimi_vetor. Em todas as chamadas das funções, o vetor deverá ser passado por referência e o tamanho do vetor deverá ser passado por valor.

#include "stdio.h"
#include "conio.h"
#include "stdlib.h"

void preencher(int *, int);
void imprimir(int *, int);

void main(void)
{
   randomize();
   int vet[15], tam=15;
   clrscr();
   preencher(&vet[0], tam);

   imprimir(&vet[0], tam);

getch();
}

void preencher(int *pont_vet, int tam2)
{
   for(int i=0;i<tam2;i++)
   {
      *pont_vet=rand()%101 + 100;
      pont_vet++;
   }
}

void imprimir(int *pont_vet, int tam2)
{
   for(int i=0;i<tam2;i++)
   {
      printf("\nvetor[%d] = %d",i, *pont_vet);
      pont_vet++;
   }
}