Página principal   Lista alfabética   Lista de componentes   Lista de archivos   Miembros de las clases   Archivos de los miembros   Páginas relacionadas  

encadenar.cpp

Ir a la documentación de este archivo.
00001 
00034 #include <iostream>
00035 #include <cassert>
00036 #include <cstdlib> // srand, rand
00037 #include <ctime> // time
00038 using namespace std;
00039 
00044 struct Celda{
00045   int valor;
00046   Celda *siguiente;
00047 };
00048 
00049 int main()
00050 {
00051   const int N= 1000;
00052   Celda vec[N];
00053 
00054   srand(time(0));// Inicia el generador de números aleatorios
00055   for (int i=0;i<N;i++)
00056     vec[i].valor=rand()%100; // rellenamos con enteros aleatorios [0,100)
00057 
00058 
00059   Celda *pares,*impares;
00060   int n_pares,n_impares;
00061   // Enlazamos pares e impares
00062   ...
00063   // Atención: sin usar 'vec', contamos el número de pares e impares
00064   ...
00065 
00066   cout << "El número de pares e impares generados son: ";
00067   ...
00068   cout << "Los números pares son: ";
00069   ...
00070   cout << "Los números impares son: ";
00071   ...
00072 
00073   return 0;
00074 }

Programación en C++. Desarrollado por Antonio Garrido, © 2003