Dev - C++ - Imprimir numeros del 1 al 10 excepto el 5.

 
Vista:

Imprimir numeros del 1 al 10 excepto el 5.

Publicado por Monroy Rodríguez Miguel (1 intervención) el 29/03/2020 06:08:34
Buenos días, tardes, noches, disculpen la molestia, soy principiante en este de C++, estoy en una materia llamada Computación para Ingenieros, en ESIA, me resulta muy difícil, solicito su ayuda por este medio para realizar ese ejercicio "Imprimir números del 1 al 10 excepto el 5." por su atención y ayuda, muchas gracias, no quiero reprobar ni recibir una mala Nota, que tengan buen día.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Imprimir numeros del 1 al 10 excepto el 5.

Publicado por Alfil (1444 intervenciones) el 29/03/2020 09:31:18
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main()
{
    for (int i = 1; i <= 10; i++)
        if (i != 5)
            printf("%d ", i);
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Imprimir numeros del 1 al 10 excepto el 5.

Publicado por dario (718 intervenciones) el 29/03/2020 16:14:28
Otra forma:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main() {
  int i;
 
  for (i=1; i<=10; i++)
    if (i == 5)
      continue;
    else
      printf("%d ",i);
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 4
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Imprimir numeros del 1 al 10 excepto el 5.

Publicado por Sergio (1 intervención) el 01/04/2020 05:49:26
Hola!
Por una cuestión de estilo y tal vez de optimizar el código, yo lo haría al revés:

1
2
3
4
5
for (i=1; i<=10; i++)
    if (i != 5)
        printf("%d ",i);
    else
        continue;

De esta manera, la parte "else" se accede una única vez en lugar de 9...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Imprimir numeros del 1 al 10 excepto el 5.

Publicado por Rodrigo (539 intervenciones) el 01/04/2020 06:34:34
Una alternativa:
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
int main() {
    for (int i = 1; i <= 10; i += (i==4) ? 2 : 1) {
        printf("%d ", i);
    }
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar