Buscar

Excluir um elemento de um array

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main(void){
	
int vetor[100], qtd, x, i, j, flag;
//Definicao de quantos elementos tera o vetor
printf("Quantos numeros voce quer no vetor? ");
scanf("%d", &qtd);
//Leitura dos elementos
for ( i=0 ; i<qtd; i++ ){
	printf("Elemento [%d]: ", i+1);
	scanf("%d", &vetor[i]);
	}
	
//Definicao do elemento a ser excluido
printf("\n\nQual elemento voce quer excluir do vetor? ");
scanf("%d", &x);
//Verificação se o numero escolhido está no vetor
flag = 0;
while (flag == 0){
	for(i=0; i<qtd && flag == 0; i++ ){
		if(vetor[i] == x) flag = 1;
	}
	
	if (flag == 0){
		printf("\n\nO elemento %d nao faz parte do vetor.", x);
		return 0;;
	}	
}
//fazendo a delecao do item escolhido
for(i=0;i<qtd;i++){
	
	if (vetor[i] == x){
		
		for(j=i; j<qtd-1; j++)
			vetor[j] = vetor[j+1];
		
	}
}
//setando a nova quantidade de elementos do vetor
qtd = qtd-1;
//printando o vetor apos a delecao
printf("\nVetor apos a delecao:\n");
for(i=0; i<qtd; i++){
	printf("Elemento [%d] - %d\n", i, vetor[i]);
}
return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando