[ Foro de C++ ]

Ayuda creo que no se hacer funciones, ni llamar funciones

17-Mar-2022 05:49
Gustavo Enrique Ortiz
1 Respuestas

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[]);


17-Mar-2022 18:52
Invitado (tete)

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.)