#include <iostream>
using namespace std;
int main (void)
{
int TAM = 5,k,j, n;
int numeros [TAM];
bool repetido;
int posmenor, posmayor;
k = 0;
while (k<TAM)
{
cin >> n;
repetido = false;
if (k == 0)
{
numeros[k] = n;
posmenor = posmayor = k;
}
else
{
// comprobar que el numero no se haya introducidor anteriormente
for (j=0; j<=k;j++)
if (numeros[j] == n)
{
// el numero ya esta almacenado
repetido = true;
break;
}
if (repetido == true) cout << "numero repetido !!!" << endl;
else
{
numeros [k] = n;
if (n < numeros[posmenor]) posmenor = k;
if (n > numeros[posmayor]) posmayor = k;
}
}
if (repetido == false) k++; // si no esta repetido pasamos a leer el otro numero
else repetido = false; // desactivamos
}
// mostrar los resultados
cout << "Descripcion del menor valor"<< endl
<< " valor: " << numeros[posmenor] << endl
<< " posicion: " << posmenor+1 << endl;
cout << "Descripcion del valor medio"<< endl
<< " valor: " << numeros[TAM/2] << endl
<< " posicion: " << (int)TAM/2+1 << endl;
cout << "Descripcion del mayor valor"<< endl
<< " valor: " << numeros[posmayor] << endl
<< " posicion: " << posmayor+1 << endl;
return 0;
}
|