Sei sulla pagina 1di 2

LABORATORIO 01 Programa que permita ingresar a un arreglo, 5 nmeros.

Luego que elimine los nmeros repetidos e imprima finalmente el arreglo slo con los nmeros no repetidos. Solucin:
// Lab01Prog01.cpp: Programa que permite el ingreso de nmeros enteros solo positivos a un arreglo y luego elimina los nmeros repetidos. Luego el programa deber imprimir el arreglo solo con los nmeros no repetidos. // Utilizar funciones y arreglos. // TAREA: EL ESTUDIANTE DEBER PERFECCIONAR EL PROGRAMA DESARROLLADO. #include "stdafx.h" #include "iostream" #include "stdlib.h" #include "conio.h" #include "ctype.h" using namespace std; int numeros[5], aux[5]; //Variable global. void ingresar() { system("cls"); cout<<"A continuacion proceder\240 a ingresar valores solo positivos.\n"; cout<<"Por favor presione una tecla para continuar...\n"; system("pause"); for(int i=0;i<5;i++) { cout<<"Ingrese numero en numeros"<<"["<<i<<"]"; cin>>numeros[i]; } printf("A continuacion procedere a eliminar valores repetidos.\n"); system("pause"); } void depurar() { int esta_repetido=-1; for(int i=0;i<5;i++) { aux[i]=numeros[i]; } for(int i=0;i<5;i++) { for(int inc=i+1;inc<5;inc++) { if(aux[i]==aux[inc]) aux[inc]=esta_repetido; } } for(int i=0;i<5;i++) { numeros[i]=0; } for(int i=0,j=0;i<5;i++) { if(aux[i]!=esta_repetido) { numeros[j]=aux[i]; j++; }

} cout<<"A continuacion procedere a imprimir el arreglo solo con valores no repetidos.\n"; system("pause"); } void imprimir() { for(int i=0;i<5;i++) { if(numeros[i]!=0) { cout<<"Numeros"<<"["<<i<<"]"; cout<<numeros[i]<<"\n"; } } } int _tmain(int argc, _TCHAR* argv[]) { char rpta='S'; do { ingresar(); depurar(); imprimir(); cout<<"Desea continuar (S/N)?:"; cin>>rpta; rpta=toupper(rpta); }while(rpta=='S'); return 0; }

Potrebbero piacerti anche