Estructura repetitiva do while - 2

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น • 11

  • @dariobalmaceda3375
    @dariobalmaceda3375 4 ปีที่แล้ว

    la mejor explicación!!!!

  • @user-vn2dd1op3x
    @user-vn2dd1op3x 3 ปีที่แล้ว

    Profe, se puede combinar un for con el do-while?

    • @diegomoissetdeespanes
      @diegomoissetdeespanes  3 ปีที่แล้ว +2

      Podemos perfectamente tener un do-while y dentro de dicha estructura repetitiva una estructura repetitiva for.
      Ej. Ingresar 10 enteros y sumarlos. Luego mostrar la suma y preguntar si quiere ingresar otros 10 valores para sumarlos.

    • @user-vn2dd1op3x
      @user-vn2dd1op3x 3 ปีที่แล้ว

      @@diegomoissetdeespanes gracias, profe.

  • @jesusocampo4721
    @jesusocampo4721 2 ปีที่แล้ว +1

    Profe esta opción podria ser valida?
    #include
    #include
    int main(){
    int valor,promedio,n,cantidad=0;
    setlocale(LC_CTYPE,"spanish");
    printf("\t\t\tPROMEDIO DE NUMEROS
    ");
    do{
    printf("Ingrese numero [numero=0 finaliza el programa]: ");
    scanf("%d",&valor);
    n=n+valor;
    cantidad=cantidad+1;
    }while(valor!=0);
    cantidad=cantidad-1;
    promedio=n/cantidad;
    printf("El promedio de los numeros ingresados es: %d",promedio);
    getch ();
    return 0;
    }

    • @diegomoissetdeespanes
      @diegomoissetdeespanes  2 ปีที่แล้ว +1

      Perfecto, podemos disminuir uno el contador 'cantidad' después del do/while.

    • @jesusocampo4721
      @jesusocampo4721 2 ปีที่แล้ว

      @@diegomoissetdeespanes gracias profe, saludos

  • @jhiramfernandocastanedarub2435
    @jhiramfernandocastanedarub2435 ปีที่แล้ว

    La forma en que yo lo hice:
    //CARGUE NUMEROS PARA CALCULAR SU PROMEDIO, HASTA QUE UN NUMERO SEA 0, (5 NUMEROS)
    int main(){
    float numero,suma=0,promedio,cn=0;
    printf("CARGUE LAS 5 CIFRAS
    ");
    do{
    scanf("%f",&numero);
    suma=suma+numero;
    cn++;
    if(cn>=5){
    promedio = suma/cn;
    printf("PROMEDIO = %f
    ",promedio);break;
    suma=0;
    cn=0;
    }
    }
    while (numero!=0);
    }

    • @ideak0210
      @ideak0210 ปีที่แล้ว

      Ese if limitaria el ingreso de los numeros a solo 5, en el problema que puso el profesor dice que pueden ser mas de numeros dependiendo del usuario hasta que ponga 0

    • @ideak0210
      @ideak0210 ปีที่แล้ว

      Yo puse esto:
      #include
      #include
      int main ()
      {
      int n, i=0, sum=0;
      float prom=0;
      do{
      printf("Ingresa un numero: ");
      scanf("%i", &n);
      sum=sum+n;
      i++;
      }while (n!=0);
      if(sum==0)
      {
      printf("No se ha ingresado ningun valor. ");
      }
      else
      {
      prom=sum/i;
      printf("--> Promedio: %f", prom);
      }
      getch();
      return 0;
      }