Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- float vet[100];
- int max;
- void inicializavetor();//prototipo funcao inicializa vetor.
- void inicializavetor(){//inicio funcao inicializa vetor.
- int i;//declaracao de variaveis.
- for(i=0;i<max;i++){//for para receber os valores.
- printf("digite o valor %d : ",i+1);//solicita do usuario os valores.
- scanf("%f",&vet[i]);//recebe os valores do teclado.
- }
- for(i=0;i<max;i++){//for para impressao em tela.
- printf("%.2f \n",vet[i]);//imprime os valores do vetor em tela.
- }
- }//fim da inicializacao do vetor.
- int remocaoordenada(int i);//prototipo funcao remocao vetor desordenado.
- int remocaoordenada(int i){//inicio da funcao.
- if(i<max && i>=0){//condicao para que se verifique se o numero a ser removido se encontra no vetor.
- max=max-1;
- while(i<max){//laco para reordenacao do vetor
- vet[i]=vet[i+1];
- i=i+1;
- }
- for(i=0;i<max;i++){//for para impressao em tela.
- printf("%.2f \n",vet[i]);//imprime os valores do vetor em tela.
- }
- }
- else{
- printf("o elemento nao se encontra no vetor\n");
- }
- }
- int buscasentinela();//prototipo funcao busca sentinela.
- int buscasentinela(){//inicio da funcao de busca sentinela.
- int i;//declaracao de variaveis.
- float v;
- i=0;
- printf("digite a o numero a ser removido: ");//solicia o termo a ser procurado.
- scanf("%f",&v);//recebe o valor do termo do teclado.
- vet[max]= v;//inclui o valor procurado na posicao n, logo apos o fim do vetor.
- while(vet[i]!= v){//laco para procurar o valor procurado.
- i=i+1;//incrementa 1 a cada passagem .
- }
- if(i<max){//condicao, que se o valor for encontrado dentro do vetor retorna a posicao i.
- return i;
- }
- else{//caso contrario retorna um valor inexistente.
- return -1;
- }
- }
- main(){
- int busca,remocao;
- printf("digite o tamanho do vetor: ");
- scanf("%d",&max);
- inicializavetor();
- busca = buscasentinela();
- remocao = remocaoordenada(busca);
- system("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement