• Viernes 8 de Noviembre de 2024, 19:06

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - AlejandroFioretti

Páginas: [1]
1
C/C++ / A ver si me pueden solucionar el problemita, gracias!
« en: Jueves 26 de Noviembre de 2009, 17:10 »
Gente, el tema es así...estoy en Ing. en Sistemas en la U.T.N y recién estoy empezando con esto de la programación y realmente me da mucha vergüenza poner esto aca porq se q hay gente q sabe mucho y esto es una tremenda estupidez...pero a mi me está complicando la vida!!! En fin, hace unos dias estoy experimentando el lenguaje c a ver q onda...y me puse a hacer un programa muy muy sencillo, el programa consiste en ingresar números hasta una cierta cantidad (en mi ejemplo son 5 números) y el programa me va a ir contando a ver cuantos ceros hay...la suma total de los negativos...y el promedio de los positivos el problema es q el programa no me tiene en cuenta el último dato ingresado...es decir, por ejemplo si ingreso 5 ceros y uno de esos 5 ceros aparece en el ultimo pedido del programa este no me lo cuenta, avisándome q solo se ingresaron 4 ceros...y además como veran en el primer while he puesto si la cant. de números ingresados es menor o igual q 5...y el programa me pide 6 veces q ingrese los datos...no se si me explico espero me puedan ayudar!!! Desde ya les agradezco aunq más no sea...solo por leer a este ignorante más de este mundo ignorante, gracias! Muchas gracias!!

#include<stdio.h>
#include<string.h>
#include<conio.h>

void main()
{
 int sne=0;
 int snn=0;
 int cc=0;
 int cp=0;
 int cn=0;
 int nro;
 float prom;
  printf("Ingrese un númeron");
  scanf("%d",&nro);
  while (cn<=5)
    {
        ++cn;
        if (nro>0)
         {
           sne=sne+nro;
           ++cp;
         }
       else
           if (nro<0)
              snn=snn+nro;
           else
              ++cc;
   printd("Ingrese un númeron");
   scanf("%d",&nro);
    }
  while(cp!=0)
 {
  prom=sne/cp;
  }
  printf("El promedio de los pos. es %.2f , la suma de los neg. es %d ,  la cant. de ceros es %d, prom,snn,cc);
getch();
}

Páginas: [1]