Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.54 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.                                                  
  16.      for(i=0;i<max;i++){//for para impressao em tela.
  17.                       printf("%.2f \n",vet[i]);//imprime os valores do vetor em tela.
  18.      }
  19. }//fim da inicializacao do vetor.
  20.  
  21. int insercaoordenada();
  22. int insercaoordenada(){
  23.      
  24.      int i=max;
  25.      float v;
  26.      
  27.      printf("digite o valor a ser inserido: ");
  28.      scanf("%f",&v);
  29.      
  30.      if(vet[i-1]<v){
  31.                while(i>0 && vet[i-1]<v){
  32.                          vet[i]=vet[i-1];
  33.                          i=i-1;
  34.                }
  35.                vet[i]=v;
  36.                max=max+1;
  37.      }
  38.      else{        
  39.                    vet[i]=v;
  40.                    max=max+1;
  41.      }
  42.              
  43.      for(i=0;i<max;i++){//for para impressao em tela.
  44.                               printf("%.2f \n",vet[i]);//imprime os valores do vetor em tela.
  45.      }
  46.      
  47.      
  48. }
  49. main(){
  50.        int funcao;
  51.        
  52.        printf("digite o tamanho do vetor: ");
  53.        scanf("%d",&max);
  54.        inicializavetor();
  55.        funcao = insercaoordenada();
  56.        
  57. system("PAUSE");
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement