SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: powers en Miércoles 17 de Marzo de 2004, 23:36

Título: Intervalo En Borland C++
Publicado por: powers en Miércoles 17 de Marzo de 2004, 23:36
hola, quiero hacer un programa en borland c++ q cuando yo entre n cantidad de numeros y un intervalo por ejemplo 2 hasta 10..
quiero q me imprima los numeros que hay en ese intervalo


ejemplo:
n numeros son: 20, 45,41,10 ,35,15 ,8, 54
intervalo de 2 hasta 20
los numeros q hay son: 20,10,15,8

esto es lo q tengo hasta ahora

#include<stdio.h>
#include<conio.h>
void main (void)
{
int cant,cont,num,in[1];
printf("\nNúmeros en un intervalo");
printf("\nDigite el 1er intervalo: ");
scanf("%d",&in[0]);
printf("Digite el 2do intervalo: ");
scanf("%d",&in[1]);
printf("\nCantidad de números n: ");
scanf("%d",&cant);
printf("Digite el número:\n");
for(cont=1;cont<=cant;cont++)
{
scanf("%d",&num);
if(in[0]>=num && in[1]<=num)printf("-%d",num);
}
printf("\n\nMade By RJ");
}
Título: Re: Intervalo En Borland C++
Publicado por: The Black Boy en Jueves 18 de Marzo de 2004, 00:57
Y no pretenderas que hagamos tu tarea..      
Perezoso...ademas si no sabes hacer eso , que haces en el mundo de la programacion, no estas en nada viejo....

Plantea preguntas cuando estes haciendo el codigo  y asi te podemos ayudar, pero hacerte el trabajo no viejo

piensa un poquito   :hitcomp:    :fire:

Preguntas Puntuales___y que la inteligencia te acompañe  :lightsabre:
Título: Re: Intervalo En Borland C++
Publicado por: Ruben3d en Jueves 18 de Marzo de 2004, 13:35
Hola.

Lo que tienes que hacer es, en primer lugar, ir leyendo los n números. Una vez los tengas todos en un array, lo vas recorriendo y si está el elemento en el intervalo lo imprimes.

No debería costarte hacer esto, prácticamente es pasar lo que he dicho a código tal cual.
Título: Re: Intervalo En Borland C++
Publicado por: The Black Boy en Jueves 18 de Marzo de 2004, 17:06
Hola::   Powers   :hola:

#include<stdio.h>
#include<conio.h>
void main (void)
{
        int min=0,max=0,canti=0,guar;
        printf("\n Digite intervalo min");
        scanf("%d",&min);
        printf("\n Digite intervalo max");
        scanf("%d",&max);
        printf("\n Cuantos #s desesa ingresar");
        scanf("%d",&canti);
        int array[10];
        for(int i=0;i<canti;i++)
        {
                printf("\n Digite:: ");
                scanf("%d",&array);
        }
        for(int j=0;j<canti;j++)
        {
                if(array[j]>min && array[j]<max)
                printf("%d",array[j]);
                printf("\n");
        }
        getch();
}

mira si te sirve dime.. la verdad hace rato q' no programo en C plano y no recuerdo como asignar memoria del tamaño de la cantidad de numero que entren como puedes ver es una cantidad de 10 modificalo...


y no te molestes cuando le digo algo ha alguien yo tambien estoy aprendiendo..

___Saludos___ :hola: