• Lunes 29 de Abril de 2024, 15:53

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - asyba

Páginas: [1]
1
C/C++ / Re: areglos unidimesinales trabajo!!!
« en: Domingo 21 de Junio de 2009, 15:12 »
Cita de: "m0skit0"
Burbuja!!!  :lol:[/url]

PD: como consejo, deberias separar ordenarymostrar() en ordenar() y mostrar().



pero para que quiero separalo si en conclucion estoy mostrando solamenete no ordeno nada, va creo que no tengo que ordenar no puedo darle a una variable x que sea igual a nom o si???

y eso de burbuja no me ayudo....

EI: juntando mensajes, usa el boton de Editar si nadie te respondio.

lo de la busqueda ya lo solucione era algo de strcmp grax de otods modos

si pueden ayudar en eso que me falta de ordenar y mostrar con caracteras ascii A B C D.


por favor que alguien me ayude con "si pueden ayudar en eso que me falta de ordenar y mostrar con caracteras ascii A B C D."  !!!!!!!!!!!!!!!!!!!!!!!!!! :brickwall:

2
C/C++ / areglos unidimesinales trabajo!!!
« en: Sábado 20 de Junio de 2009, 21:47 »
el trabajo que tengo que ahcer que me dieron en la facu
trata de el nombre de una universidad , el puntaje y la cantidad e alumnos inscriptos,, ahy  (n) cantidad de alumnos..

el tema es que me pide oorenarlo segun el puntaje que solamente me deja cargarle como A B C o D y orenarlo en vase a lo hice pero se me repoite varias veces con el ciclo for seguramente es algo mas puesto pero no logro sacarlo me ayudan...

ii.   Mostrar los arreglos, ordenando el listado por puntaje o categoría obtenida: primero las universidades de categoría ‘A’, luego las ‘B’, etc


Código: C++
  1. void ordenarymostrar(char nom[30][50],char p[50],float a[50],int n)
  2. {
  3.  
  4.     int i;
  5.     textbackground(7);
  6.     clrscr();
  7.  
  8.     if(n>0)
  9.     {
  10.     cout<<"A continuacion se muestra las Universidades ordenadas segun el puntaje:";
  11.  
  12.     gotoxy(4,2);
  13.  
  14.     for(i=0;i<n;i++)
  15.     {
  16.         //for(i=0;i<n;i++)
  17.         //{
  18.  
  19.         if(p[i]=='A'||'a')
  20.         {
  21.           cout<<"nNombre de la Universidad: "<<nom[i];
  22.           cout<<"nAlumnos inscriptos: "<<a[i];
  23.         }
  24.  
  25.         //}
  26.  
  27.         //for(i=0;i<n;i++)
  28.         //{
  29.         if(p[i]=='B'||'b')
  30.         {
  31.           cout<<"nNombre de la Universidad: "<<nom[i];
  32.           cout<<"nAlumnos inscriptos: "<<a[i];
  33.         }
  34.  
  35.         //}
  36.  
  37.         if(p[i]=='C'||'c')
  38.         {
  39.           cout<<"nNombre de la Universidad: "<<nom[i];
  40.           cout<<"nAlumnos inscriptos: "<<a[i];
  41.         }
  42.  
  43.         if(p[i]=='D'||'d')
  44.         {
  45.           cout<<"nNombre de la Universidad: "<<nom[i];
  46.           cout<<"nAlumnos inscriptos: "<<a[i];
  47.         }
  48.  
  49.     }
  50.     */
  51.     }
  52.     else
  53.     {
  54.     cout<<"Usted no a Cargado ninguna Universidad!!!";
  55.     }
  56.     cout<<"nPrecione la tecla ENTER para volver al Menu Principal.";
  57.     getch();
  58. }
  59.  


y otra tarea es hacer con que en un menu tenga la opcion de buscar la univercisadad con el nombre ,,,,el menu ya lo hice,,, y la busqueda tmb pero simepre me tira que no exite por que sera???

Código: C++
  1. void buscar(char nom[30][50],char p[50],float a[50],int n)
  2. {
  3.  
  4.     int i;
  5.     char  n1[30];
  6.     textbackground(7);
  7.     clrscr();
  8.     if(n>0)
  9.     {
  10.     cout<<"Escriba el nombre de la Universidad que desea buscar informacion: ";
  11.     gets(n1);
  12.     for(i=0;i<n;i++)
  13.     {
  14.         if(n1==nom[i])
  15.         {
  16.             cout<<"nEncontrado.";
  17.             cout<<"nPuntaje: "<<p[i];
  18.             cout<<"Cantidad de alumnos inscriptos: "<<a[i];
  19.             getch();
  20.         }
  21.     }
  22.     cout<<"nNo existe esa Universidad...";
  23.     }
  24.     else
  25.     {
  26.     cout<<"Usted no a cargado ninguna Universidad!!!";
  27.     }
  28.     cout<<"nPrecione la tecla ENTER para volver al Menu Principal.";
  29.     getch();
  30. }
  31.  

3
C/C++ / Re: Arreglos unidimensionales!
« en: Martes 2 de Junio de 2009, 23:31 »
graxxx por eso del & haora si me anda


otras 2 ultimas cosas

Código: C++
  1. void menor(int v[100],int n)
  2. {
  3.     int i,j;
  4.     ///*
  5.     clrscr();
  6.     if(n>0)
  7.     {
  8.         for(i=0;i<n;i++)
  9.         {
  10.             for(j=i+1;j<n;j++)
  11.             {
  12.                 if(v[i]<j)
  13.                 {
  14.                 cout<<"El menor valor contenido en el arreglo es: "<<v[i]<<" y se encuentra en el componente: "<<i;
  15.                 }
  16.             }
  17.         }
  18.     }
  19.     else
  20.     {
  21.         cout<<"Usted no ha cargado ningun valor!!!";
  22.     }
  23.     cout<<"nPrecione la tecla ENTER para volver al menu.";
  24.     getch();
  25.  
}

aca no se si esta bien la aprte de j si es que esta bien planteado asi......

y en este
Código: C++
  1. void negativo(int v[50], int n)
  2. {
  3.     int i,x;
  4.     clrscr();
  5.  
  6.     if(n>0)
  7.     {
  8.     for(i=0;i<n;i++)
  9.     {
  10.  
  11.         if(v[i]<0)
  12.         {
  13.         x++;
  14.         cout<<"La cantidad de numeros negativos que tiene el arreglo son: "<<x;
  15.         }
  16.  
  17.     }
  18.     cout<<"No se encuentran valores negativos en el arreglo!!!";
  19.  
  20.     }
  21.     else
  22.     {
  23.     cout<<"Usted no ha cargado ningun valor!!!";
  24.     }
  25.     cout<<"nPrecione la tecla ENTER para volver al menu.";
  26.     getch();
  27. }
  28.  

no se por que me da numeros cualquiera en la cantidad,, y repite varias veces el cartel La cantidad de numeros negativos son.....

4
C/C++ / Re: Arreglos unidimensionales!
« en: Domingo 31 de Mayo de 2009, 21:59 »
grax por eso

otra cosa en void mostrar

cuando lo compilo y selecciono esa opcion del menu no me aparece lo que carge por que sera...

y cuando pongo si n == 0 que mediga que no carge nada y si n>0 que haga lo que esta dentro de esas llavaes,,, pero lo que me pasa es que siempre me dice usted no hacargado datos osea me toma n==0 y eh cargado datos..... me ayudan...

5
C/C++ / Arreglos unidimensionales!
« en: Sábado 30 de Mayo de 2009, 23:32 »
hola que tal me diero de tarea un ejercicio en que tnego que cargar x cantidades de valores en un vector y calcularle el promedio de los numeros que contienen ese vector,, hacer un menu,, calcular los numeros negativos,,,,, y el numero menor de todos,, aca esta lo que hice

en la parte del promedio no se como sacarlo prove pero no me da,, alguna ayudita..?

Código: C#
  1. #include<iostream.h>
  2. #include<conio.h>
  3. #include<ventanas.h>
  4.     void cargar(int v[50],int n);
  5.     void menor(int v[50],int n);
  6.     void mostrar(int v[50],int n);
  7.     void promedio(int v[50],int n);
  8.     void negativo();
  9.     void menu();
  10.  
  11. void main()
  12. {
  13.     clrscr();
  14.     textbackground(RED);
  15.     menu();
  16.  
  17. }
  18.  

Código: C#
  1. void menu()
  2. {
  3.     int op,pro,n;
  4.     int v[50];
  5.     char opciones[6][30]={"1-.Cargar","2-.El menor valor","3-.Promedio","4-.Valores negativos","5-.Mostrar?","6-.Salir"};
  6.     //n=0;
  7.     clrscr();
  8.     do
  9.     {
  10.         clrscr();
  11.         op=menu(opciones,6,38,5,RED,WHITE);
  12.         switch(op)
  13.         {
  14.         case 1: cargar(v,n);
  15.                 break;
  16.         case 2: menor(v,n);
  17.                 break;
  18.         case 3: promedio(v,n);
  19.                 break;
  20.         case 4: negativo();
  21.                 break;
  22.         case 5: mostrar(v,n);
  23.                 break;
  24.         case 6: break;
  25.         }
  26.     }
  27.     while(op!=6);
  28. }
  29.  

Código: C#
  1. void cargar(int v[50],int n)
  2. {
  3.     int i;
  4.     clrscr();
  5.     do
  6.     {
  7.         cout<<"Cargue cuantos componentes quiere (no mas de 50): ";
  8.         cin>>n;
  9.     }
  10.     while(n<=0  || n>100);
  11.     cout<<"nCargue los valores se les pide:n";
  12.     for(i=0;i<n;i++)
  13.     {
  14.         cout<<"V["<<i<<"]: ";
  15.         cin>>v[i];
  16.     }
  17.     cout<<"nPrecione la tecla ENTER para volver al menu.";
  18.     getch();
  19. }
  20. void menor(int v[100],int n)
  21. {
  22.     int i,x;
  23.     ///*
  24.     clrscr();
  25.     if(n>0)
  26.     {
  27.  
  28.     cout<<"El menor valor contenido en el arreglo es: "<<x<<" y se encuentra en el componente: "<<i;
  29.  
  30.     }
  31.     else
  32.     {
  33.         cout<<"Usted no ha cargado ningun valor!!!";
  34.     }
  35.     cout<<"nPrecione la tecla ENTER para volver al menu.";
  36.     getch();
  37. }
  38. void promedio(int v[50],int n)
  39. {
  40.     int i,acum,p,pro;
  41.     acum=0;
  42.     clrscr();
  43.     if(n>0)
  44.     {
  45.     for(i=0;i<n;i++)
  46.     {
  47.     acum+=v[i];
  48.     }
  49.     pro=acum/n;
  50.  
  51.     //p=promedio(v,n);
  52.     cout<<"El promedio de los valores contenidos en el arreglo es: "<<pro;
  53.     //return pro;
  54.     }
  55.     else
  56.     {
  57.         cout<<"Usted no ha cargado ningun valor!!!";
  58.     }
  59.     cout<<"nPrecione la tecla ENTER para volver al menu.";
  60.     getch();
  61. }
  62. void negativo()
  63. {
  64.     /*
  65.     clrscr();
  66.  
  67.     if(n>0)
  68.     {
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.     cout<<"La cantidad de numeros negativos que tiene el arreglo son: "<<neg;
  77.     }
  78.     else
  79.     {
  80.         cout<<"Usted no ha cargado ningun valor!!!";
  81.     }
  82.     cout<<"nPrecione la tecla ENTER para volver al menu.";
  83.     getch();
  84.     */
  85. }
  86. void mostrar(int v[50],int n)
  87. {
  88.     int i;
  89.     clrscr();
  90.     if(n==0)
  91.     {
  92.     cout<<"Usted no a ingresado ningun valor!!!";
  93.     }
  94.     else
  95.     {
  96.     cout<<"El arreglo que usted ingreso es: ";
  97.     for(i=0;i<n;i++)
  98.     {
  99.         cout<<"nV[ "<<i<<"]: "<<v[i];
  100.     }
  101.     }
  102.     cout<<"nPrecione la tecla ENTER para volver al menu.";
  103.     getch();
  104. }
  105.  

6
C/C++ / Re: Mascota virtual tamagotchi!!!
« en: Lunes 25 de Mayo de 2009, 19:42 »
tenes razon y empese

tengo aca una duda en el sugiente caso, cuando utilizo siwtch y la persona seleciona una opcion y sale lo que dice en el cout,, como a esa opcion que eligio la puedo guardar en una variable para despues mostrarla como los datos de esa "mascota"????

Código: C++
  1. void datos2()
  2. {
  3.     int op1;
  4.     do
  5.     {
  6.         cout<<"nSeleccione el tipo de mascota que quiere tener: ";
  7.         cout<<"n1.- Gato";
  8.         cout<<"n2.- Perro";
  9.         cout<<"n3.- Hamster";
  10.         cout<<"n4.- Conejo";
  11.         cout<<"n5.- Tortuga";
  12.         cout<<"n6.- Pez";
  13.         cout<<"nSeleccione la opcion que quiere: ";
  14.         cin>>op1;
  15.         switch(op1)
  16.         {
  17.         case 1: cout<<"nUsted a elegido un Gato";
  18.                 break;
  19.         case 2: cout<<"nUsted a elegido un Perro";
  20.                 break;
  21.         case 3: cout<<"nUsted a elegido un Hamster";
  22.                 break;
  23.         case 4: cout<<"nUsted a elegido un Conejo";
  24.                 break;
  25.         case 5: cout<<"nUsted a elegido una Tortuga";
  26.                 break;
  27.         case 6: cout<<"nUsted a elegido un Pez";
  28.                 break;
  29.         case 7: break;
  30.         default: cout<<"nError, por favor seleccione bien!";
  31.         }
  32.         break;
  33.     }
  34.     while(op1!=7);
  35.     getch();
  36. }
  37.  

7
C/C++ / Mascota virtual tamagotchi!!!
« en: Lunes 25 de Mayo de 2009, 19:00 »
hola que tal alguien alguna ves iso un programa en c++ de una mascota virtual,, es que me pidieron en la facu prime año estoy ing informactica...... y no se por donde empesar

8
C/C++ / Re: Programa Help!!! 1
« en: Martes 19 de Mayo de 2009, 00:07 »
no hace falta que respondan ya solucione todo!!!

9
C/C++ / Re: Programa Help!!! 1
« en: Lunes 18 de Mayo de 2009, 20:52 »
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++
  1. #include<iostream.h>
  2. #include<conio.h>
  3.     int x,y,x1,x2,x3,x4;
  4.     void    cuadrante();
  5.     void    mostrar();
  6. void main()
  7. {
  8.     textbackground(RED);
  9.     textcolor(15);
  10.     clrscr();
  11.     cuadrante();
  12.     mostrar();
  13.     getch();
  14. }
  15. void cuadrante()
  16. {
  17.     cout<<"Al ingresar 'x' y 'y' igual a 0 se termina de pedir.";
  18.     cout<<"nIngrese la cordenada x: ";
  19.     cin>>x;
  20.     cout<<"Ingrese la cordenada y: ";
  21.     cin>>y;
  22.     while(x!=0 && y!=0)
  23.     {
  24.         if (x>0 && y>0)
  25.         {
  26.             x1++;
  27.         }
  28.         if(x>0 && y<0)
  29.         {
  30.             x3++;
  31.         }
  32.         if(x<0 && y>0)
  33.         {
  34.             x2++;
  35.         }
  36.         if(x<0 && y<0)
  37.         {
  38.             x4++;
  39.         }
  40.  
  41.  
  42.  
  43.  
  44.         if(y==0 && x>o)
  45.         {
  46.             cout<<"No posee cuadrante.";
  47.         }
  48.         //usa esta condicion pero no anda al poner un 0 como minimo se corta el ciclo
  49.                 cout<<"nIngrese la cordenada x: ";
  50.         cin>>x;
  51.         cout<<"nIngrese la cordenada y: ";
  52.         cin>>y;
  53.     }
  54. }
  55. void mostrar()
  56. {
  57.         cout<<"nEn el cuadrante 1 se ecuentran: "<<x1<<" puntos.";
  58.         cout<<"nEn el cuadrante 2 se ecuentran: "<<x2<<" puntos.";
  59.         cout<<"nEn el cuadrante 3 se ecuentran: "<<x3<<" puntos.";
  60.         cout<<"nEn el cuadrante 4 se ecuentran: "<<x4<<" puntos.";
  61. }
  62.  

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#
  1. #include<iostream.h>
  2. #include<conio.h>
  3. #include<maths.h>
  4.     int n,d
  5.  
  6. void main()
  7.     {
  8.         cout<<"ingrese un numero entero mayor a cero: ";
  9.         cin>>n;
  10.         d=(int)sqrt(n);
  11.         for( i=2;i==d;i+)
  12.         {
  13.             if (n%2i==o)
  14.             {
  15.  

en eset la verda no se que hacer....

10
C/C++ / Re: Programa Help!!! 1
« en: Domingo 17 de Mayo de 2009, 23:19 »
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

11
C/C++ / Programa Help!!! 1
« en: Sábado 16 de Mayo de 2009, 18:07 »
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....

12
C/C++ / Programa Help!!!!
« en: Miércoles 6 de Mayo de 2009, 00:05 »
hola estudi ingenieria informatica y en clase de programacion me pidieron hacer esto

supongo que sera con ciclos leean

b.)   Se tiene un conjunto de rectángulos y por cada uno se carga por teclado su base  y  su altura. Se pide mostrar el valor del área, la base y la altura, sólo de aquellos rectángulos cuyo perímetro sea menor que un número p dado (o sea, ingresado como dato). Continuar hasta que la base ingresada sea igual a cero.


alguien me puede ayudar
en c++ borland 3.1 o en lo que pueden para seguir una guia....

Páginas: [1]