C/Visual C - Lenguaje C - Cree un programa que solicite N números enteros

 
Vista:
sin imagen de perfil

Lenguaje C - Cree un programa que solicite N números enteros

Publicado por Angel Olleta (1 intervención) el 08/06/2017 21:21:48
Hola quisiera saber si podrian ayudarme con este algoritmo

Cree un programa que solicite N números enteros.
Por cada número entero “X” ingresado, que deberá ser mayor a cero y menor a 300, realizar:
a) Si el número es mayor a 0 y menor a 150. Utilizar una función sin tipo para Determinar y Mostrar en la
misma función los primeros 10 múltiplos de “X”. Formula múltiplos de X 
Múltiplo = n * X para toda n = 1, 2, 3,….,….,….
b) Si el número es mayor o igual a 150 o menor a 300. Utilizar una función sin tipo para Determinar y Mostrar
los 10 submúltiplos positivos, de ser posible, de “X”. Tener en cuenta que puede ser que se obtengan
menos de 10 submúltiplos de un numero X. Formula submúltiplos de X 
SM = X / n para toda n=1, 2, 3,…,….,….
(Tener en cuenta que en cada división, su resto debe ser cero)

Es ese, Lo que hice fue lo siguiente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <stdlib.h>
 
void NumEnteros(int n);
 
main(void)
{
          int n;
          printf ("Ingrese los numeros enteros: ");
          scanf ("%d", &n);
          NumEnteros(n);
          system("PAUSE");
}
 
void NumEnteros (int n)
{
     if (n > 0 && n < 150);
     {
 
     }
     if (n >= 150 || n < 300);
     {
 
     }
}

Quisiera su ayuda para los puntos a y b usando funcion sin tipo
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
sin imagen de perfil

Lenguaje C - Cree un programa que solicite N números enteros

Publicado por Diego (150 intervenciones) el 10/06/2017 02:27:22
Buenas noches. El enunciado pide:
"Por cada número entero “X” ingresado, que deberá ser mayor a cero y menor a 300, realizar:"

Osea, primero tendrias que serciorarte de que el numero ingresado este en este intervalo.

Una vez cumplida esta condicion se te pide verificar los siguientes dos puntos a) y b)
1
2
3
4
5
6
7
8
main(void)
{
          int n;
          printf ("Ingrese los numeros enteros: ");
          scanf ("%d", &n);
          NumEnteros(n);
          system("PAUSE");
}

Aqui en la linea 5 lo que haces es ingresar un numero por teclado y en la linea 6 mandarlo a una funcion sin tipo. Pero deberias haber verificado primeramente que el numero ingresado esté en intervalo que se te explico:

"Por cada número entero “X” ingresado, que deberá ser mayor a cero y menor a 300, realizar:"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Lenguaje C - Cree un programa que solicite N números enteros

Publicado por dario (11 intervenciones) el 10/06/2017 11:26:45
Este codigo te valida los numeros entre 1 y 300.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main() {
  int num,flag=1;
 
  while (flag) {
    printf("Ingrese un numero entre 1 y 300: ");
    scanf("%d",&num);
    if ((num < 1) || (num > 300)) {
      continue;
    }
    else
      flag = 0;
  }
 
  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