Pages

lunes, 4 de febrero de 2013

Calcular la Nota más alta, más baja y promedio Código en C

Problema:
Hacer un programa en lenguaje C que permita el ingreso de notas de un curso hasta que se ingrese un número negativo, a continuación, desplegara cual es la nota más baja, la más alta, el promedio.

Codigo Fuente en C
#include <stdio.h>

int main ()
{
    int i=1, nota=1, baja=10000, alta=0, sum=0;
    float prom=0;
    while (1){
        printf("Ingrese nota %d:",i);
        scanf("%d",&nota);
        if(nota<0)
            break;
        if(nota < baja)
            baja = nota;
        if(nota > alta)
            alta = nota;
        sum = sum + nota;
        i++;
    }
    prom = sum/(i-1);
    printf("\nLa nota mas alta: %d", alta);
    printf("\nLa nota mas baja: %d", baja);
    printf("\nEl promedio: %g", prom);

    getch();
    return 0;
}


13 comentarios:

Anónimo dijo...

la nota mas baja es -2 !!! E programa no funciona bien.

Anónimo dijo...

Funciona bien, no seas pelotudo

Anónimo dijo...

funciona para el culo

Anónimo dijo...

esa tonteria no vale hagan las cosas bien >_<

Anónimo dijo...

Team plasma e_e

Anónimo dijo...

xd

Anónimo dijo...

que onda pa

Anónimo dijo...

salu2 a la chaviza:v

Anónimo dijo...

pvto el que mando saludos >:v

Anónimo dijo...

salu2 desde el CBTis 137 xd :v

Juan Jimenez dijo...

Que pedo con su nota -2 :V, esa sería la más baja, pero de todos modos esa nota no es valida.

Anónimo dijo...

Estupido el -2 no es una nota valida por eso es que no la cuenta y utiliza las que si son validas, así que deja de insultar IMBECIL

Anónimo dijo...

El programa es un bucle infinito, no sirve ni mi*rda

#include
#include

int main ()
{
int cant, nota=1, baja=10000, alta=0, sum=0;
float prom=0;
printf("Ingrese una cantidad de notas: ");
scanf("%d",&cant);
for(int i=1; i<=cant; i++)
{

printf("Ingrese nota %d:",i);
scanf("%d",&nota);
if(nota<0)
break;
if(nota < baja)
baja = nota;
if(nota > alta)
alta = nota;
sum = sum + nota;

}
prom = sum/cant;
printf("\nLa nota mas alta: %d", alta);
printf("\nLa nota mas baja: %d", baja);
printf("\nEl promedio: %g", prom);

getch();
return 0;
}


Lo utilize y corregi, ya deberia funcionar bien put*s

Publicar un comentario