problema funciones para calcular el promedio
Publicado por wxdvd (3 intervenciones) el 02/05/2010 20:03:08
Estiamdo, el programa tiene tres funciones. main, una para el ingreso y suma de las notas y la tercera para calcular el promedio. El problema se genera cuando se ejecuta el .exe se cae no he logrado cifrar el porque. por eso pido ayuda. Gracias!!
/*Programa que calcula el promedio*/
#include <stdio.h>
#include <stdlib.h>
int ingresar(int,int,int,int);
float promedio(int,int);
int main(int argc, char *argv[])
{
int notas,suma=0,cant,i,cont=0;
float p;
printf("Ingrese cantidad de notas: ");
scanf("%d",&cant);
i = ingresar(notas,cant,suma, cont);
// p = promedio(suma,cont);
//printf("\n El promedio de notas es de: %.2f ",p);
system("PAUSE");
return 0;
}//fin funcion main
/*funcion que suma los numeros*/
int ingresar(int notas,int cant, int suma, int cont)
{
do
{
do
{
printf("Ingrese notas: ");
scanf("%d",¬as);
}while((notas <1 || notas >7));
cont++;
suma=suma+notas;
}while (cont < cant);//ingresar n cantidad de nota segun requiera usuario
printf("%.2f",suma/cont);
return(suma);
}//fin funcion ingresar
/*Funcion que saca el promedio*/
float promedio (int suma,int cont)
{
float prom;
prom = (suma/cont);
return (prom);
}//fin funcion promedio
/*Programa que calcula el promedio*/
#include <stdio.h>
#include <stdlib.h>
int ingresar(int,int,int,int);
float promedio(int,int);
int main(int argc, char *argv[])
{
int notas,suma=0,cant,i,cont=0;
float p;
printf("Ingrese cantidad de notas: ");
scanf("%d",&cant);
i = ingresar(notas,cant,suma, cont);
// p = promedio(suma,cont);
//printf("\n El promedio de notas es de: %.2f ",p);
system("PAUSE");
return 0;
}//fin funcion main
/*funcion que suma los numeros*/
int ingresar(int notas,int cant, int suma, int cont)
{
do
{
do
{
printf("Ingrese notas: ");
scanf("%d",¬as);
}while((notas <1 || notas >7));
cont++;
suma=suma+notas;
}while (cont < cant);//ingresar n cantidad de nota segun requiera usuario
printf("%.2f",suma/cont);
return(suma);
}//fin funcion ingresar
/*Funcion que saca el promedio*/
float promedio (int suma,int cont)
{
float prom;
prom = (suma/cont);
return (prom);
}//fin funcion promedio
Valora esta pregunta


0