Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.31 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. float vet[100];
  4. int max;
  5.  
  6. void inicializavetor();//prototipo funcao inicializa vetor.
  7. void inicializavetor(){//inicio funcao inicializa vetor.
  8.      
  9.      int i;//declaracao de variaveis.
  10.            
  11.      for(i=0;i<max;i++){//for para receber os valores.
  12.                       printf("digite o valor %d : ",i+1);//solicita do usuario os valores.
  13.                       scanf("%f",&vet[i]);//recebe os valores do teclado.
  14.      }
  15.      for(i=0;i<max;i++){//for para impressao em tela.
  16.                       printf("%.2f \n",vet[i]);//imprime os valores do vetor em tela.
  17.      }
  18. }//fim da inicializacao do vetor.
  19.  
  20. int remocaoordenada(int i);//prototipo funcao remocao vetor desordenado.
  21. int remocaoordenada(int i){//inicio da funcao.
  22.    
  23.     if(i<max && i>=0){//condicao para que se verifique se o numero a ser removido se encontra no vetor.
  24.              
  25.             max=max-1;
  26.            
  27.             while(i<max){//laco para reordenacao do vetor
  28.                        vet[i]=vet[i+1];
  29.                        i=i+1;
  30.             }
  31.             for(i=0;i<max;i++){//for para impressao em tela.
  32.                       printf("%.2f \n",vet[i]);//imprime os valores do vetor em tela.
  33.             }
  34.     }
  35.     else{
  36.          printf("o elemento nao se encontra no vetor\n");
  37.     }
  38. }
  39.  
  40. int buscasentinela();//prototipo funcao busca sentinela.
  41. int buscasentinela(){//inicio da funcao de busca sentinela.
  42.    
  43.     int i;//declaracao de variaveis.
  44.     float v;
  45.     i=0;
  46.    
  47.     printf("digite a o numero a ser removido: ");//solicia o termo a ser procurado.
  48.     scanf("%f",&v);//recebe o valor do termo do teclado.
  49.    
  50.     vet[max]= v;//inclui o valor procurado na posicao n, logo apos o fim do vetor.
  51.    
  52.     while(vet[i]!= v){//laco para procurar o valor procurado.
  53.                    i=i+1;//incrementa 1 a cada passagem .
  54.     }
  55.     if(i<max){//condicao, que se o valor for encontrado dentro do vetor retorna a posicao i.
  56.             return i;
  57.     }
  58.     else{//caso contrario retorna um valor inexistente.
  59.          return -1;
  60.     }
  61. }
  62.  
  63. main(){
  64.        int busca,remocao;
  65.        
  66.        printf("digite o tamanho do vetor: ");
  67.        scanf("%d",&max);
  68.        
  69.        inicializavetor();
  70.        busca = buscasentinela();
  71.        remocao = remocaoordenada(busca);
  72.        
  73. system("PAUSE");
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement