Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - avesudra

#671
Programación C/C++ / Re: Consejo [Comparar]
17 Agosto 2012, 21:28 PM
Cita de: Magiwuan en 17 Agosto 2012, 00:25 AM

Tengo otra pregunta :)

Yo tengo 1 sola estructura de registro la cual planeo usar para varios arrelgos:

struct paciente
{
char nombre[20],apellido[20],sexo[1];
int edad,cedula;
};
typedef paciente arreglo[nMax_n];
arreglo paciente1;
arreglo paciente2;

es una manera optima o tengo q usar otra ? para el arreglo paciente2, xq si intento sacar los datos del segundo arreglo cuando consulto el arreglo 1 se pierden los datos de la posicion que saque.
Personalmente la estructura la preferiría dejar así:
Código (cpp) [Seleccionar]
struct pac
{
char nombre[20],apellido[20],sexo;//Sexo para que quieres que sea un arreglo , así lo manejas como un unico carácter
int edad,cedula;
};
typedef struct pac paciente;
paciente paciente1[8]; //El arreglo de pacientes puedes definirlo tu , no hace falta que sea estático.
paciente paciente2[24]//Por poner numeros;

Y en cuanto a lo del problema no te entendí bien que quieres decir.
#672
¡Hola! Por favor la proxima vez que publiques hazlo bajo las etiquetas GeSHi que colorean el código , ahora lo hago yo. Por lo demás , no importa que seas noVato en C++ , por lo primero no deberías usar conio, por lo segundo es lógico que no te coja el numero para el menú porque no lo pides y en opcion no hay ningun número , bueno sí el generado por el compilador. Me huele esto a tarea copiada...Y aquí no se hacen tareas lo digo de antemano.
Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
int llenado(int numero);
float valor_absoluto(int numero);
int cambio_numeros(int numero);


int main()
{
 int opcion, cambio, llenar, numero;
 float case1;

 llenar = llenado(numero);

 cout<<endl<<endl;
 cout<<"\t\t ESCOJA LA OPCION QUE DESEA"<<endl<<endl;
 cout<<" 1. HALLAR EL VALOR ABSOLUTO DE UN NUMERO"<<endl;
 cout<<" 2. SI EL NUMERO ES PAR CAMBIARLO POR 1 EN CASO CONTRARIO ES 0"<<endl;
 cout<<" 3. IMPRIMIR"<<endl;
 cout<<" 4. SALIR"<<endl;

 switch(opcion)
 {
   case 1:
        case1 = valor_absoluto(numero);
        cout<<case1;
        break;
   case 2:
        cambio = cambio_numeros(numero);
        cout<<cambio;
        break;
   case 3:
        llenar = llenado(numero);
        cout<<llenar;
   case 4:
        exit(0);
        break;
   default:
        cout<<endl<<endl;
        cout<<"tLA OPCION INGRESADA NO ESTABA DENTRO DEL MENU";
        break;
 }

 cout<<endl;
 system("pause");
}      
 
int llenado(int numero)
{
 int rta;
 cout<<"DIGITE UN NUMERO DESEADO A EVALUAR CON EL SIGUIENTE MENU: ";
 cin>>numero;

 rta = numero;

 return rta;
}

float valor_absoluto(int numero)
{
 int rta;

 if(numero < 0)
 {
   rta = numero * (-1);
 }
 else
 {
   rta = numero * 1;
 }    

 return rta;
}

int cambio_numeros(int numero)
{
 int residuo, rta;

 residuo = numero % 2;

 if(residuo == 0)
 {
   rta = 1;
 }
 else
 {
   rta = 0;
 }

 return rta;
}

           
#673
Programación C/C++ / Re: Consejo [Comparar]
16 Agosto 2012, 23:55 PM
Cita de: ecfisa en 16 Agosto 2012, 23:51 PM
Hola Magiwuan.

Proba de este modo:
Código (cpp) [Seleccionar]

 if (strcmp(paciente1[pos].sexo, "s") == 0)
   contadorsexoF++;


Saludos.
Ese modo vale pero me parece innecesario tener que llamar a una función ¿no? pues es solo un caracter.Aunque Magiwuan podría haber declarado el sexo en la estructura como un unico char , no como un array..
#674
Programación C/C++ / Re: Consejo [Comparar]
16 Agosto 2012, 23:39 PM
Mmmm , es así , tu lo que intentas comparar es el contenido de paciente1[pos].sexo el cual es un puntero entonces tienes que usar el operador de indireccion *. Te quedaría así:
if(*paciente1[pos].sexo=='s'){
contadorsexoF++;
}

PD: Publica el codigo con etiquetas GeSHi por favor :)
#675
Windows / Re: Windows 8, pequeñas dudas.
15 Agosto 2012, 23:39 PM
Cita de: HCK. en 15 Agosto 2012, 23:07 PM
Mi procesador es un FX 8120 de 8 nucleos. Lei que w7 no aprobechaba bien el rendimiento de la serie FX. ¿Es cierto?, leí que w8 trabaja mejor con estos procesadores. :) y quería que me confirmarais.
Parece ser que no trabajan muy bien en general , aunque por lo visto se sacó esto http://hardzone.es/2012/01/12/amd-fx-bulldozer-actualizacion-para-windows-7-ya-disponible/ , la verdad tampoco tengo mucha idea.
Cita de: HCK. en 15 Agosto 2012, 23:07 PM
Sobre el menu de inicio, en la rp (release preview)  leí que se podía activar. ¿Hay alguna manera de hacerlo en la RTM?, yo esque nunca he usado ni la beta, ni ninguna versión de w8 aún.
Parece ser que si que se puede activar , aunque no lo he probado:
http://www.codigobit.info/2011/09/como-habilitar-el-anterior-menu-inicio.html
Cita de: HCK. en 15 Agosto 2012, 23:07 PM
Sobre la activación, ¿tenems algo definitivo? , o aún no hay nada.
Hay algo , pero no definitivo , solo alarga el periodo de prueba por lo que parece:
http://www.gratisprogramas.org/descargar/activador-windows-8-enterpriseprofessional-rtm-build-9200-180-dias-mf-zs/
Cita de: HCK. en 15 Agosto 2012, 23:07 PM
Merece la pena el cambio?,
Pues tu sabes , yo lo he dejado apartado , solo era por probar, cuando salga la oficial libre de errores y mas depurada ya me pasaré de momento me quedo en el siete.

PD: Busca un poquillo en google  ;D
¡Un saludo!
#676
Es que son demasiadas silabas comprendo que sea un coñazo.
#677
La dirección real del tuenti en fase beta es http://www.tuenti.com/nuevotuenti si no me equivoco.
#678
¡Olé que arte! Ahora con sílabas, mm eso es más complicado , pues habría que hacer una función que separase cada palabra en sílabas que habrá reglas, no me acuerdo.De todas maneras por si te da por hacerlo aquí están todas las sílabas:
http://www.solosequenosenada.com/gramatica/spanish/listado_silabas.php
PD: Se te han olvidado los números.
#679
Perdón no ví que era del subforo de .NET , como había salido al lado del foro de Programación General pues... Bueno de todas maneras te dejo el post.Hombre ese programa tiene un límite , puedo suponer que utiliza la librería GMP(The GNU Multiple Precision Arithmetic Library), el límite es la memoria del ordenador , cuando se acaba mmm malo , pero la verdad no tengo ni idea de como lo hacen, te aseguro que he estado mirando el código y no entiendo ni papa. Y no lo hacían con cadenas de texto.Y con respecto a tu pregunta , estuve mirando mucho tiempo como hacerlo y decidí dejarlo , pues solo se me ocurría con texto , y la librería de antes hacía la operación de sumar 200 veces más rápido(sin exagerar , calculé la rapidez de cada una y ahí están las conclusiones) que la función que creé. Además estuve mirando si podía sumar varias secciones de memoria pero no veas... Es una cosa curiosa y me gustaría saber como funciona pero es muy complicado.

#680
Cita de: lluk en 11 Agosto 2012, 18:33 PM
bueno,
alguien sabe si se puede?
Supongo que tendrás que volver a programarlo con las API's gráficas que ofreca el IOS , no creo que haya un convertidor de C++ a Objetive-C. Aunque mira este enlace que me parece que puedes programar en más lenguajes incluso C++ :
http://www.elotrolado.net/hilo_programar-para-iphone-sin-objective-c_1563215