RE:genrear caracters aleatoria// y almacenar
Ahora si , lo que pasa es que en la anterior no se veia el indentado del codigo asi es que ahora le puse unos puntos al principio para que imprima los espacios en blanco, espero te sirvan.
#define MAX_PILA 50 // Cantidad máxima de valores que acepta la pila
// Aqui se generan los valores aleatorios
// el parametro es un string donde quedarán los valores almacenados
void genera( char pila[ ] )
{
. int contador = MAX_PILA; // Indica la posición de la pila
. srand ( time ( NULL ) ); // Genera siempre alidas distintas
. while ( contador-- > 0 ) // Mientras no se llegue al tope de la pila
. pila[ contador ] = rand( ) % 255; // codigo ascii = 0 - 255
}
// Ahora la función que busca un valor en la pila, retornando el número
// de coincidencias
int buscaValor( char pila[ ], char valor )
{
. int resultado = 0; // Indicará cuantas veces esta el caracter en el string
. int contador = 0; // Indica la posición de la pila
. while ( contador < MAX_PILA ) { // Mientras no se llegue al final de la pila
. if ( valor == pila[ contador ] ) // Si se encuentra el valor ...
. resultado++; // ...Incrementa el resultado
. pila[ contador ] = 32; // Desapila el valor
. contador++ // Prueba con el valor siguiente de la pila
. };
. return resultado;
};
Sebasti