Podran ayudarme
Lo que necesito hacer es un programa que calcule la moda, la media y la mediana de un vector dado
#include <conio.h>
#include <iostream.h>
main()
{
float array[100]; //ARREGLO PA ALMACENAR LOS VALORES
float repeticiones[100]; //ARREGLO PA ALMACENAR EL NUMERO DE VECES Q SE REPITEN LOS VALORES (PA PODER SACAR LA MODA)
int n_elementos,posicion=0;
float acumulador=0.0;
clrscr();
cout<<"INGRESE NUMERO DE ELEMENTOS = ";cin>>n_elementos;cout<<endl;
for(int i=0;i<n_elementos;i++)
{
cout<<"INGRESE ELEMENTO "<<i+1<<" = ";cin>>array[i];
acumulador+=array[i];
}
//////////////////////////////////////////////////////MEDIA
cout<<endl<<endl<<"MEDIA = "<<acumulador/n_elementos;
//////////////////////////////////////////////////////MEDIANA
posicion=(n_elementos/2)+(1/2);
//CASO DE QUE N DE ELEMTENOS SEA IMPAR
if(i%2!=0)
cout<<endl<<"MEDIANA = "<<array[posicion];
//CASO DE QUE N DE ELEMTENOS SEA PAR
if(i%2==0)
cout<<endl<<"MEDIANA = "<<(array[posicion]+array[posicion-1])/2;
//////////////////////////////////////////////////////MODA
for (i=0;i<n_elementos;i++)
{
acumulador=0;
for (int j=0;j<n_elementos;j++)
{
if(array[i]==array[j]) acumulador++;
}
repeticiones[i]=acumulador;
}
acumulador=0;
for(i=0;i<n_elementos;i++)
{
if(repeticiones[i]>=acumulador){acumulador=repeticiones[i];posicion=i;}
}
if(repeticiones[posicion]==1)
cout<<endl<<"MODA = No existe moda";
if(repeticiones[posicion]!=1)
cout<<endl<<"MODA = "<<array[posicion];
getch();
}
// NO SE SI ESTA BIEN NO SE MUCHO DE ESTADISTICA.. PRUEBALO: CUALQUIERO OTRO PROGRAMA ME AVISAS NOMAS.. bye
#include <iostream.h>
main()
{
float array[100]; //ARREGLO PA ALMACENAR LOS VALORES
float repeticiones[100]; //ARREGLO PA ALMACENAR EL NUMERO DE VECES Q SE REPITEN LOS VALORES (PA PODER SACAR LA MODA)
int n_elementos,posicion=0;
float acumulador=0.0;
clrscr();
cout<<"INGRESE NUMERO DE ELEMENTOS = ";cin>>n_elementos;cout<<endl;
for(int i=0;i<n_elementos;i++)
{
cout<<"INGRESE ELEMENTO "<<i+1<<" = ";cin>>array[i];
acumulador+=array[i];
}
//////////////////////////////////////////////////////MEDIA
cout<<endl<<endl<<"MEDIA = "<<acumulador/n_elementos;
//////////////////////////////////////////////////////MEDIANA
posicion=(n_elementos/2)+(1/2);
//CASO DE QUE N DE ELEMTENOS SEA IMPAR
if(i%2!=0)
cout<<endl<<"MEDIANA = "<<array[posicion];
//CASO DE QUE N DE ELEMTENOS SEA PAR
if(i%2==0)
cout<<endl<<"MEDIANA = "<<(array[posicion]+array[posicion-1])/2;
//////////////////////////////////////////////////////MODA
for (i=0;i<n_elementos;i++)
{
acumulador=0;
for (int j=0;j<n_elementos;j++)
{
if(array[i]==array[j]) acumulador++;
}
repeticiones[i]=acumulador;
}
acumulador=0;
for(i=0;i<n_elementos;i++)
{
if(repeticiones[i]>=acumulador){acumulador=repeticiones[i];posicion=i;}
}
if(repeticiones[posicion]==1)
cout<<endl<<"MODA = No existe moda";
if(repeticiones[posicion]!=1)
cout<<endl<<"MODA = "<<array[posicion];
getch();
}
// NO SE SI ESTA BIEN NO SE MUCHO DE ESTADISTICA.. PRUEBALO: CUALQUIERO OTRO PROGRAMA ME AVISAS NOMAS.. bye
Que bien, te agrdezco, la verdad es que empiezo en esto por la escuela y me es dificil entender varias cosas.
Gracias
Gracias
#include <conio.h>
#include <iostream.h>
main()
{
float array[100]; //ARREGLO PA ALMACENAR LOS VALORES
float repeticiones[100]; //ARREGLO PA ALMACENAR EL NUMERO DE VECES Q SE REPITEN LOS VALORES (PA PODER SACAR LA MODA)
int n_elementos,posicion=0;
float acumulador=0.0;
clrscr();
cout<<"INGRESE NUMERO DE ELEMENTOS = ";cin>>n_elementos;cout<<endl;
for(int i=0;i<n_elementos;i++)
{
cout<<"INGRESE ELEMENTO "<<i+1<<" = ";cin>>array[i];
acumulador+=array[i];
}
//////////////////////////////////////////////////////MEDIA
cout<<endl<<endl<<"MEDIA = "<<acumulador/n_elementos;
//////////////////////////////////////////////////////MEDIANA
posicion=(n_elementos/2)+(1/2);
//CASO DE QUE N DE ELEMTENOS SEA IMPAR
if(i%2!=0)
cout<<endl<<"MEDIANA = "<<array[posicion];
//CASO DE QUE N DE ELEMTENOS SEA PAR
if(i%2==0)
cout<<endl<<"MEDIANA = "<<(array[posicion]+array[posicion-1])/2;
//////////////////////////////////////////////////////MODA
for (i=0;i<n_elementos;i++)
{
acumulador=0;
for (int j=0;j<n_elementos;j++)
{
if(array[i]==array[j]) acumulador++;
}
repeticiones[i]=acumulador;
}
acumulador=0;
for(i=0;i<n_elementos;i++)
{
if(repeticiones[i]>=acumulador){acumulador=repeticiones[i];posicion=i;}
}
if(repeticiones[posicion]==1)
cout<<endl<<"MODA = No existe moda";
if(repeticiones[posicion]!=1)
cout<<endl<<"MODA = "<<array[posicion];
getch();
}
// NO SE SI FUNCIONA A LA PERFECCION .. NO SE MUCHO DE STADISTICA:: PRUEBALO.. cualquiero otro programa me avisas.. a la orden.. bye
#include <iostream.h>
main()
{
float array[100]; //ARREGLO PA ALMACENAR LOS VALORES
float repeticiones[100]; //ARREGLO PA ALMACENAR EL NUMERO DE VECES Q SE REPITEN LOS VALORES (PA PODER SACAR LA MODA)
int n_elementos,posicion=0;
float acumulador=0.0;
clrscr();
cout<<"INGRESE NUMERO DE ELEMENTOS = ";cin>>n_elementos;cout<<endl;
for(int i=0;i<n_elementos;i++)
{
cout<<"INGRESE ELEMENTO "<<i+1<<" = ";cin>>array[i];
acumulador+=array[i];
}
//////////////////////////////////////////////////////MEDIA
cout<<endl<<endl<<"MEDIA = "<<acumulador/n_elementos;
//////////////////////////////////////////////////////MEDIANA
posicion=(n_elementos/2)+(1/2);
//CASO DE QUE N DE ELEMTENOS SEA IMPAR
if(i%2!=0)
cout<<endl<<"MEDIANA = "<<array[posicion];
//CASO DE QUE N DE ELEMTENOS SEA PAR
if(i%2==0)
cout<<endl<<"MEDIANA = "<<(array[posicion]+array[posicion-1])/2;
//////////////////////////////////////////////////////MODA
for (i=0;i<n_elementos;i++)
{
acumulador=0;
for (int j=0;j<n_elementos;j++)
{
if(array[i]==array[j]) acumulador++;
}
repeticiones[i]=acumulador;
}
acumulador=0;
for(i=0;i<n_elementos;i++)
{
if(repeticiones[i]>=acumulador){acumulador=repeticiones[i];posicion=i;}
}
if(repeticiones[posicion]==1)
cout<<endl<<"MODA = No existe moda";
if(repeticiones[posicion]!=1)
cout<<endl<<"MODA = "<<array[posicion];
getch();
}
// NO SE SI FUNCIONA A LA PERFECCION .. NO SE MUCHO DE STADISTICA:: PRUEBALO.. cualquiero otro programa me avisas.. a la orden.. bye