
EJERCICIO QUE NO PUEDO RESOLVER
Publicado por Arturo (3 intervenciones) el 28/04/2022 04:03:24
Hola! Gracias por leer, estoy atascado en un problema desde hace tiempo.
necesito escribir un programa bucles while y/o do-while, según consideres. Este programa tiene que solicite al usuario cuántos números quiere leer por teclado (entre 2 y 10), leerlos y mostrar aquellos que sean menores al último introducido. por ejemplo
¿Cuántos números quieres comparar? Elige un número entre 2 y 10: 11
El número introducido no es correcto, vuelve a intentarlo: 4
Introduce el número 1 de 4: 3
Introduce el número 2 de 4: 7
Introduce el número 3 de 4: 5
Introduce el número 4 de 4: 6
El número 5.00 es menor que el número 6.00
El número 3.00 es menor que el número 6.00
lo que tengo hasta el momento es esto:
--------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#define DIM 10
int main() {
int c, i=0, tabla[DIM], z=1;
do {
printf("Cuantos elementos quieres comparar? (Elige entre 1 y %d): ",DIM);
scanf("%d",&c);
if (i < 0|| i > DIM)
printf("El numero introducido no es correcto, vuelve a intentarlo. \n");
} while (c < 0 || c > DIM);
while (i<c){
printf("introduce el numero %d de %d: ", z, c);
scanf("%d", &tabla[i]);
i++;
z++;
}
return 0;
}
necesito escribir un programa bucles while y/o do-while, según consideres. Este programa tiene que solicite al usuario cuántos números quiere leer por teclado (entre 2 y 10), leerlos y mostrar aquellos que sean menores al último introducido. por ejemplo
¿Cuántos números quieres comparar? Elige un número entre 2 y 10: 11
El número introducido no es correcto, vuelve a intentarlo: 4
Introduce el número 1 de 4: 3
Introduce el número 2 de 4: 7
Introduce el número 3 de 4: 5
Introduce el número 4 de 4: 6
El número 5.00 es menor que el número 6.00
El número 3.00 es menor que el número 6.00
lo que tengo hasta el momento es esto:
--------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#define DIM 10
int main() {
int c, i=0, tabla[DIM], z=1;
do {
printf("Cuantos elementos quieres comparar? (Elige entre 1 y %d): ",DIM);
scanf("%d",&c);
if (i < 0|| i > DIM)
printf("El numero introducido no es correcto, vuelve a intentarlo. \n");
} while (c < 0 || c > DIM);
while (i<c){
printf("introduce el numero %d de %d: ", z, c);
scanf("%d", &tabla[i]);
i++;
z++;
}
return 0;
}
Valora esta pregunta


0