12.176 cursos gratis
8.741.178 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.

http://https://www.facebook.com/xander.technology.bolivia

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:



MailxMail tratarý tus datos para realizar acciones promocionales (výa email y/o telýfono).
En la polýtica de privacidad conocerýs tu derechos y gestionarýs la baja.

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]
Herramienta COGO de ArcMap (ArcGIS 9.3). Calcular dirección y distancia
18 alumnos  
Este curso enseña el uso de la herramienta COGO del programa ArcMap , un... [31/05/13]
Calcular datos de sistemas planetarios
142 alumnos  
Aprende a calcular y a obtener con sencillas fórmulas matemáticas datos... [27/10/10]


ýQuý es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail