[ Foro de C++ ]
En verdad creo que me estoy replanteando esto de saber programación; por que las funciones modulares no me salen.
ayuda por favor llevo mas de 12 horas seguidas tratando de hacer funciones y función principal así como llamada a estas funciones pero nomas no me sale, ayuda por favor:
#include <iostream>
#include <string>
#include <sstream>
#include <cstdlib>
using namespace std;
float Media(float media[]);
float Mediana (array [i]);
int Moda (modal[]);
main (){
int n, arreglo, Media(media[n]), Mediana (mediana[n]), Moda(modal[n]);
cout<<"Ingrese el numero de elementos revisar: "<<endl;
cin>>n;
float arreglo [n];
int i=0;
cout<<"Ingrese los valores: "<<endl;
while (i<n){
cin>>arreglo[i];
i++;
}
prinf("La media es: ", Media(media[n]));
printf("Ordenado de manera Ascendente"; arreglo);
printf("La mediana es: ", Mediana(mediana[n]));
printf("La moda es: ", Moda (modal[n]));
system ("pause");
}
float Media(float media[n]){
int suma = 0
int arreglo ();
for (int i = 0; i<n; i++){
suma += arreglo[i];
}
Media = suma / n;
return Media;
}
float Mediana (array [i]){
int burbuja(int burb[]){
int aux;
for (int i=0, i<n; i++){
for (int j=0; j>n-1; j++){
if(array[j]> array[j+1]){
aux = array [j];
array[j]= array[j+1];
array[j+1]= aux;
}
}
}
for (int i = 0; i<n; i++){
array[i];
}
if (n%2 !=0)
array[n/2]<<endl;
else
array[n/2]+array[(n/2)-1])*1.0/2<<endl;
Mediana = array [i];
}
return Mediana;
}
int Moda (modal[n]){
int modal (arreglo [n])
int moda;
int cont 1 = 0, cont = 0;
for(int i = 0; i<n; i++){
for (j=0; j<n; i++){
if (modal[i]==modal[j]&&i !=j)cont++;
}
if (count1 > count2){
cont2 = count1;
Moda = modal[i];
}
count=0;
}
return Moda (modal[]);
hola gustabo
verás tienes un monton de fallos, la mayoria tontos, no desesperes.
el mejor consejo que puedo darte es que vayas poco a poco y compruebes
cada cosa que hagas, por ej:
- pide los datos y comprueba que entraron bien,
- pasa los datos a una función y comprueba que te llegó lo que tenia que llegar
- devuelve un resutado y comprueba que te llegó bien
y así poco a poco ves construyendo tu código desde lo que funciona, no hagas mucho de golpe pues es mucho más difícil encontrar los fallos
suerte ;-)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)