10-12-2014, 16:02
Buenas tardes tengo una consulta con un algoritmo que estoy desarrollando escribo el algoritmo y abajo la pregunta:
Bien la pregunta es si necesito buscar si tal numero se encuentra dentro de los pares y que me diga si esta o no (sin que me de toda la lista como en el algoritmo de arriba) tengo que poner un if dentro del while pero como seria? desde ya muchas gracias.
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
int opcion, canpares, canimpares, ambos, opcion2;
char get[1000];
int main(int argc, char *argv[])
{
cout << "1. Numeros Pares" << endl;
cout << "2. Numeros impares" << endl;
cout << "3. Numeros mixtos" << endl;
cout << "4. Buscar Numeros" << endl;
cin >> opcion;
if (opcion == 1)
{
ofstream Numpares;
Numpares.open("pares.xls", ios::app);
cout << "Ingrese la cantidad de numeros pares a cargar" << endl;
cin >> canpares;
cout << "Ingrese los numeros pares" << endl;
int pares[canpares];
for (int i=0; i<=canpares-1; i++)
{
cin >> pares[i];
}
for (int i=0; i<=canpares-1; i++)
{
Numpares << "Numero par: " << pares[i] << ',' << endl;
}
Numpares.close();
}
if (opcion == 2)
{
ofstream Numimpares;
Numimpares.open("Impares.xls", ios::app);
cout << "Ingrese la cantidad de numeros impares" << endl;
cin >> canimpares;
cout << "Ingrese los numeros impares" << endl;
int impares[canimpares];
for (int j=0; j<=canimpares-1; j++)
{
cin >> impares[j];
}
for (int j=0; j<=canimpares-1; j++)
{
Numimpares << impares[j] << '-' << endl;
}
Numimpares.close();
}
if (opcion == 3)
{
ofstream Mixtos;
Mixtos.open("mixtos.xls", ios::app);
cout << "Ingrese la cantidad de numeros impares a cargar" << endl;
cin >> ambos;
cout << "Ingrese los numeros" << endl;
int mix[ambos];
for (int a=0; a<=ambos-1; a++)
{
cin >> mix[a];
}
for (int a=0; a<=ambos-1; a++)
{
Mixtos << mix[a] << '.' << endl;
}
Mixtos.close();
}
if (opcion == 4)
{
cout << "1. Numeros Pares" << endl;
cout << "2. Numeros impares" << endl;
cout << "3. Numeros Mixtos" << endl;
cin >> opcion2;
}
if (opcion2 == 1)
{
ifstream SalidaPares;
SalidaPares.open("pares.xls", ios::in);
while (! SalidaPares.eof())
{
SalidaPares.getline(get, 1000, ',');
cout << get << endl;
}
SalidaPares.close();
}
if (opcion2 == 2)
{
ifstream SalidaImpares;
SalidaImpares.open("Impares.xls", ios::in);
while (! SalidaImpares.eof())
{
SalidaImpares.getline(get, 1000, '-');
cout << get << endl;
}
SalidaImpares.close();
}
if (opcion2 ==3)
{
ifstream SalidaMixtos;
SalidaMixtos.open("mixtos,xls", ios::in);
while (! SalidaMixtos.eof())
{
SalidaMixtos.getline(get, 1000, '.');
cout << get << endl;
}
SalidaMixtos.close();
}
system("PAUSE");
return EXIT_SUCCESS;
}