terça-feira, 20 de novembro de 2012

Programa para fazer um vetor em ordem crescente e sem repetições


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main(){
       system("color 02");
       int tam = 10,a[tam],i,j,aux;
       srand(time(NULL));
       printf("Programa para deixar um vetor em ordem crescente e sem repeticoes\n");
     
       for(i=0;i<tam;i++) // para preencher o vetor
       {
           a[i]=rand()%20+10;
         
           for(j=0;j<i;j++) // para nao ter repetições
              {
                                           
                 if(a[i]==a[j])
                 {            
                      i--;
                 }
              }                
       }
       for(i=0;i<tam;i++) // para deixar em ordem crescente
       {
           
             for(j=i+1;j<tam;j++)
             {
                    if(a[i] > a[j])
                    {
                           aux  = a[i];
                           a[i] = a[j];
                           a[j] = aux;
                    }          
             }
           
           
       }
       for(i=0;i<tam;i++)
       {
       printf("[%d]\t=\t%d\n",i+1,a[i]);
       }
       getchar();
       getchar();
       }

Nenhum comentário:

Postar um comentário