Pages

lunes, 21 de enero de 2013

Imprimir números en un rango ingresado por el usuario - Codigo en C

Problema.
Imprimir en forma inversa los números contenidos en un rango dado. El usuario debe ingresar por teclado el limite inferior y superior del rango. Los números se deben imprimir en filas de 5 elementos.

Ejemplo:
introduce el valor inicial: 15
Introduce el valor final: 34
 34 33 32 31 30
 29 28 27 26 25
 24 23 22 21 20
 19 18 17 16 15

Código fuente en C.
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int inicial,final,contador, saltos=0;

  printf("introduce el valor inicial: ");
  scanf("%d",&inicial);
  printf("Introduce el valor final: ");
  scanf("%d",&final);

  contador = final;

  for(contador; contador>=inicial; contador--)
  {
    if(saltos == 5){
        saltos = 0;
        printf("\n");
    }
    printf(" %d",contador);
    saltos ++;
  }

  system("PAUSE");
  return 0;
}

1 comentarios:

Unknown dijo...

y si lo quisiera en java?

Publicar un comentario