Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- using namespace std;
- void imprimir(int *A, int tam)
- {
- for(int i = 0; i < tam; i++)
- if(A[i] > 0)
- cout << A[i] << endl;
- }
- bool eliminar(int *A, int x, int tam)
- {
- bool resp = false;
- for(int i = 0; i < tam; i++)
- if(A[i] == x)
- {
- for(int j = i; j < tam; j++)
- A[j] = A[j+1];
- resp = true;
- }
- return resp;
- }
- int main()
- {
- int tam, x = 0;
- int *A;
- cout << "Tamaño del Vector: ";
- cin >> tam;
- A = new int[tam];
- for(int i = 0; i < tam; i++)
- A[i] = int(50*rand()/(RAND_MAX + 1.0))+1;
- imprimir(A, tam);
- do
- {
- cout << "Ingresa el valor a eliminar: (Salir = 0): ";
- cin >> x;
- if(x != 0)
- {
- if(eliminar(A, x, tam))
- imprimir(A, tam);
- else
- cout << "El elemento no fue encontrado en el arreglo" << endl;
- }
- }while(x != 0);
- cin.get();cin.get();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement