Ir a Emagister Encuentra tu formación ideal
¡Mailxmail y emagister se unen para que tengas toda la formación a tu alcance!
12.170 cursos gratis
8.186.248 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

En este curso breve vamos a aprender a calcular la frecuencia de un ventor de números, pueden ser enteros o bien reales, es fácil calcular la frecuencia cuando nuestro vector tiene 10 o hasta 15 elementos pero que hacemos cuando nuestro vector tiene 99 números diferentes, crear un switch para 99 número es una forma errónea de resolver este problema, además que es lenta y nada portable en ingeniería de software.

Ahora vamos aprender a resolverlo de una forma interesante vamos a tener una lista de 99 números, diferentes en un vector de 1500 elementos y vamos a calcular la frecuencia de cada número o sea cuantas veces se repite cada número, este un problema estadístico que lo vamos a resolver mediante la programación para este cometido vamos a usa el lenguaje c++ builder 2010.

Visita mi web:http://www.daimonsoftware.com/

Este tutorial es para personas con conocimientos de programación así que nos vamos a concretar en solucionar el problema de calcular la frecuencia de un conjunto grande de números enteros o reales más no en los usos de herramientas de c++builder 2010.

Hemos creado un formulario con los siguientes componentes:

ventana1

El botón llenar de numeros nos llena el listbox de abajo con numero aleatorios en total con 1500 números aleatorios y el intervalo es de 1 a 100, el botón ver frecuencial calcula la frecuencia  de los números del 1 al 100 y los muestra en el listbox de su derecha.

Bueno vamos a ver el código para llenar de números reales nuestro listbox1 que es el siguiente:

Void __fastcall tform1::button1click(tobject *sender)

{

//iniciamos la raíz de los números  aleatorios

Srand(time(null));

//llenamos los números aleatorios 1500 veces

For(int i=1; i<=1500; i++ ){

//el conjunto va desde 1 al 100

Int n = 1+rand()% 100;

//adicionamos el número al listbox1

Listbox1->items->add(n);

}

}

Fotografía del código en el editor de código de c++builder:

html

Ahora el vamos a ver el código del botón verfrecuencia:

Void __fastcall tform1::button2click(tobject *sender)

{

//declaramos el vector acumulador de frecuencia

Int frecuencia[100]={0};

//recorremos todo el listbox1 para calcular la frecuencia

For(int i=1; i<=1500;i++){

   //recuperamos en n cada elemento de listobox1

Int n = strtoint(listbox1->items->operator [](i-1));

   //con este código acumulamos la cantidad de repeticiones de cada numero

   ++frecuencia[n];

}

//mostramos los resultados  en listbox2

For(int j=1; j<=100; j++){

Listbox2->items->add(inttostr(j)+" se repite "+inttostr(frecuencia[j]));

}

}

Fotografía del código en el editor de código de c++builder:

html2

Bueno el código tiene comentarios para poder leerlo mejor, espero que esto te sea de mucha utilidad.


Sobre el curso rápido

Nuestras novedades en tu e-mail

Escribe tu e-mail:

Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

1 opinión de C++. Calcular la frecuencia de en un vector

Valoración usuarios: 8/10
Gracias
8/10

Sobre: C++. Calcular la frecuencia de en un vector- 19/12/2011
Buen tutorial, de gran ayuda para conocer más sobre el tema.
  

Ver más opiniones de "C++. Calcular la frecuencia de en un vector"



Cursos similares

Excel. Histograma y polígono de frecuencia
184 alumnos Curso con vídeo
Histograma y polígono de frecuencia , es la lección que vamos a enseñar en nuestro... [23/09/11]
Calcular datos de sistemas planetarios
142 alumnos  
Aprende a calcular y a obtener con sencillas fórmulas matemáticas datos... [27/10/10]
Salud. Calcular IMC y calorías
525 alumnos Curso con vídeo
Traemos un interesante tutorial de salud donde vamos a calcular la cintura en... [13/10/11]


Aprende números, colores, formas, animales y disfruta de canciones
El blog de mailxmail|¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail


Ponte al día de Programación con nuestros cursos gratis