Programación General > C/C++

 Programa Help!!! 1

(1/2) > >>

asyba:
hola de vuelta soy novato estoy estudiando ingenieria informatica, estoy en primer año y apenas llevo unos meses.
en la materia programacion I el profe me di algunos problemas y no me salen en algunas partes me podrian ayudar....

b.)   Desarrolle un programa que permita cargar por teclado un número a y otro número b. El programa debe validar que a sea menor que b, y luego mostrar todos los múltiplos de 3 que estén en el intervalo [a, b].

aca hize algo pero en algunos casos no me da?¡?

#include<iostream.h>
#include<conio.h>
   int   a,b,i,men,may;
   void   ordenar2();
   void   mult();
void main()
{
        textbackground(RED);
   textcolor(15);
   clrscr();
   cout<<"Ingrese A: ";
   cin>>a;
   cout<<"nIngrese B: ";
   cin>>b;
   ordenar2();
   mult();
   getch();
}
void ordenar2()
{
   if (a>b)
   {
   men=b;
   may=a;
   }
   else
   {
   men=a;
   may=b;
   }
}
void mult()
{
   cout<<"Los numeros multiplos de tres en el intervalo["<<men<<","<<may<<"]:n";
   if (men%3!=0)
   {
   men++;
   }
   for(i=men;i<=may;i+=3)
   {
   cout<<i<<"t";
   }
}
c.)   Cargue por teclado un número entero n, validando que n no sea negativo ni cero. El programa debe determinar si el número es primo o no.

en este no se como hacerlo...


a.)   Escribir un programa que pida ingresar coordenadas (x, y) de un conjunto de puntos e informe la cantidad de puntos que hay en cada cuadrante. El proceso debe terminar al ingresar el par (0, 0).

y en este no entiendo como calcular los puntos de una x y cordenada....

Geo:
Primero, por favor intenta identar el código y utiliza las etiquetas del foro para que sea más fácil leerlo, así nos ayudas a ayudarte :).

b) El problema está en esta parte:

--- Código: C ---if (men%3!=0){men++;}  Solo la ejecutas una vez, necesitas ejecutarla hasta que (men % 3) devuelva 0. Si el menor es 10, lo ejecutas una vez y pasa a 11, pero te quedas con ese y no consigues llegar a 12. Prueba con esto:

--- Código: C ---while( men %3 != 0 )   men++;  
c) Investiga qué son los números primos.

a) Solamente tienes que varios pares de valores, para cada par leído, evalúas en qué cuadrante se encuentra de acuerdo a los signos de las coordenadas:
http://es.wikipedia.org/wiki/Coordenadas_cartesianas

Llevas cuatro contadores, uno por cuadrante, una vez que sabes en qué cuadrante se encuentra el par de coordenadas que se introdujo, aumentas el contador correspondiente y procedes a leer otro par de coordenadas.

asyba:
gracias por esa informacion..

en el ejercico del multiplo de 3 hizo lo que me dijiste y me salio bien..

aca en este de las cordenadas me quede trabado mira aver si podes recomendarme algo:

#include<iostream.h>
#include<conio.h>
   int   x,y,a1,a2,a3,a4,x1,y1;
   void   cuadrante();
void main()
{
   textbackground(RED);
   textcolor(15);
   clrscr();
   cuadrante();
   getch();
}
void   cuadrante()
{
   cout<<"Ingrese la cordenada x: ";
   cin>>x;
   cout<<"nIngrese la cordenada y: ";
   cin>>y;
   while(x!=0 && y!=0)
   {
      if (x>0 && y>0)
      {
         x1++;
         y1++;
      }
   }

   cout<<"nLos puntos que se encuentran en el cuadrante 1 son: "<<x1<<y1;
   cout<<"Ingrese la cordenada x: ";
   cin>>x;
   cout<<"nIngrese la cordenada y: ";
   cin>>y;
}


y en el del numero primo me pasa lo mismo....:

#include<iostream.h>
#include<conio.h>
#include<maths.h>
   int   n,d

void main()
   {
      cout<<"ingrese un numero entero mayor a cero: ";
      cin>>n;
      d=(int)sqrt(n);
      for( i=2;i==d;i+)
      {
         if (n%2i==o)
         {


y otra cosa como se pones las lineas bien puesto como vos escribiste en el mesaje anterior

Geo:

--- Cita de: "asyba" ---gracias por esa informacion..
y otra cosa como se pones las lineas bien puesto como vos escribiste en el mesaje anterior
--- Fin de la cita ---
En las opciones arriba del cuadro de texto en el que introduces tu mensaje, hay una lista desplegable que dice "Code", solamente selecciona el texto que deseeas y elige de la lista el lenguaje que corresponde.

En ambos programas, explica un poco qué es lo que estás intentando hacer o en qué parte te has trabado, en el de los intervalos tenías la idea clara y solamente había un error de lógica, pero en estos dos no se entiende.

asyba:
a.)   Escribir un programa que pida ingresar coordenadas (x, y) de un conjunto de puntos e informe la cantidad de puntos que hay en cada cuadrante. El proceso debe terminar al ingresar el par (0, 0).


--- Código: C++ ---#include<iostream.h>#include<conio.h>    int x,y,x1,x2,x3,x4;    void    cuadrante();    void    mostrar();void main(){    textbackground(RED);    textcolor(15);    clrscr();    cuadrante();    mostrar();    getch();}void cuadrante(){    cout<<"Al ingresar 'x' y 'y' igual a 0 se termina de pedir.";    cout<<"nIngrese la cordenada x: ";    cin>>x;    cout<<"Ingrese la cordenada y: ";    cin>>y;    while(x!=0 && y!=0)    {        if (x>0 && y>0)        {            x1++;        }        if(x>0 && y<0)        {            x3++;        }        if(x<0 && y>0)        {            x2++;        }        if(x<0 && y<0)        {            x4++;        }            if(y==0 && x>o)        {            cout<<"No posee cuadrante.";        }        //usa esta condicion pero no anda al poner un 0 como minimo se corta el ciclo                cout<<"nIngrese la cordenada x: ";        cin>>x;        cout<<"nIngrese la cordenada y: ";        cin>>y;    }}void mostrar(){        cout<<"nEn el cuadrante 1 se ecuentran: "<<x1<<" puntos.";        cout<<"nEn el cuadrante 2 se ecuentran: "<<x2<<" puntos.";        cout<<"nEn el cuadrante 3 se ecuentran: "<<x3<<" puntos.";        cout<<"nEn el cuadrante 4 se ecuentran: "<<x4<<" puntos.";} 
c.)   Cargue por teclado un número entero n, validando que n no sea negativo ni cero. El programa debe determinar si el número es primo o no.


--- Código: C# ---#include<iostream.h>#include<conio.h>#include<maths.h>    int n,d void main()    {        cout<<"ingrese un numero entero mayor a cero: ";        cin>>n;        d=(int)sqrt(n);        for( i=2;i==d;i+)        {            if (n%2i==o)            { 
en eset la verda no se que hacer....

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa