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 ...




3) Criar um vetor com 10 elementos. Preenchê-lo com valores aleatórios entre 20 e 50. Os valores não podem ser repetidos. Usar função.

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

// prototipando as funcoes
void sorteia();
void impressao(int, int vetor[10]);

// **** funcao main ****
void main()
{
   randomize();

   clrscr();

   // chamando a funcao sorteia
   sorteia();

   printf("\n\n fim do programa .....");
   getch();
}


void sorteia()
{
   int vetor[10],tam=10;

   for(int i=0;i<tam;i++)
   {
      vetor[i]=rand()%11+20;           //sorteio de 20 a 30

      if (i>0)          // verificando se o numero sorteado eh repetido
      {
	 for (int j=0;j< i;j++)
	 {
	    if(vetor[j]==vetor[i])
	    {
	       i--;
	       break;
	    }
	 }
      }
   }
   impressao(tam,vetor);
}


void impressao(int tam, int vetor[10])
{
   for(int i=0;i<tam;i++)
      printf("%d \t",vetor[i]);
}