elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Re: Ocurrencia de palabras en c++!! en: 3 Mayo 2011, 19:43 pm
este es mi archivo tabla.h, debo implementar los metodos, pero cuando lo hago me itra un error en la linea del tabla.cpp; #include "tabla.h"

#ifndef TABLA_H
#define TABLA
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>


using namespace std;


class Tabla {
      private:
              const int max = 100;
              string miarreglo[][] = new String [max,2];
             
      public:
           void agrega(string); // agrega pal al arreglo e inicializa su frecuencia en 1, si ya esta pal, aumenta la frecuencia en 1.
           void ordena(void); // ordena el arreglo de acuerdo a su frecuencia(una variable puede guardar la frecuencia de la palabra, siendo la palabra su clave)
           void despliega(void);//imprime en la salida estándar el arreglo ordenado, graficando la frecuencia de aparición de cada palabra.

   
};
#endif
2  Programación / Programación C/C++ / Ocurrencia de palabras en c++!! en: 3 Mayo 2011, 06:11 am
He intentado de mil formas hacerlo, pero no me sale, soy principiante;
1.   Permitir que el usuario especifique el nombre del archivo a analizar en una línea de comando. 
2.   Si no ingresa un nombre de archivo, los datos se tomaran de la entrada estándar (cin), terminando el texto con una línea que contenga sólo el carácter 0.
3.   La salida debe contener las palabras y su frecuencia de aparición, una palabra por línea y en orden descendente.
Requerimientos de implementación detallados
1.   Lea las palabras  y almacénelas en una variable de tipo string utilizando el operador de entrada estándar (<<).
2.   Use operaciones de la clase string y funciones de ctype para convertir todas las palabras a letras minúsculas y separar caracteres de puntuación de las mismas.
3.   Defina una clase Tabla, que contenga un arreglo, cuyas componentes  incluyan cada palabra y su frecuencia de aparición. Defina como una constante el tamaño máximo del arreglo (por ejemplo 1000).
4.   La clase Tabla debe contener al menos las siguientes funciones:
a)   void agrega(string pal), agrega pal al arreglo si su  primera aparación e inicializa la frecuencia en 1. Si no, si ya existe pal en el arreglo, incrementa su frecuencia en 1
b)    void ordena(void), ordena el arreglo de acuerdo a la componente frecuencia. a map container to accumulate the frequency counts for each word. The word can be used as the key.
c) void despliega(void), imprime en la salida estándar el arreglo ordenado, graficando la frecuencia de aparición de cada palabra.

es mas el main, y los metodos que me cuestan, necesito hacer un inventario, pero con este programa simplificaria bastante mi proyecto. gracias
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines