Untitled

 avatar
unknown
plain_text
4 years ago
981 B
6
Indexable
//12.	Hacer un programa para eliminar los  números duplicados de un vector.
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

using namespace std;

void leerVector(float vec[], int n){
   int i;
   for(i=0;i<n; i++){ 
    cout<<"Vec["<<i<<"] : ";
    cin>>vec[i];
    } 
}

void imprimaVector(float vec[], int n){
    int i;
    cout << endl<<"El vector es --->>"<<endl;
    for(i=0;i<n; i++){ 
        cout<<vec[i]<<"   " ;
    }
}

void sinDup(float vec[], int &n){
    int tam = n, i, j, k;
    for(i = 0; i < n; i++){
	for(j = i+1; j < tam; j++){
		if(vec[i] == vec[j]){
               			 k = j;
                			while(k < tam){
			vec[k] = vec[k+1];
 			k++;
			}
               		tam--;
		j--;
            		}
 
	}
 
 }
	n=tam;
}

int main(){
int n = 0;
float  resul, vec[100];
cout<<"\nTamaño del vector: ";
cin>>n;
leerVector(vec, n);
imprimaVector(vec, n);
sinDup(vec, n);
return 0;
}
Editor is loading...