|
134
|
Programación / Programación C/C++ / Re: funciones paso por referencia
|
en: 4 Marzo 2015, 00:10 am
|
Aquí no llamas a ninguna función: a=(a,b,c,resultado);
Sería: a=suma(a,b,c,resultado);
Pero si tiene que recibir el resultado en la variable resultado no tienes que poner a=suma(), vale con: suma(a,b,c,resultado);
Si vas a hacer scanf de a, b, y c dentro de la función, no tienes que pasar a, b,y c como parametros: int suma(int *resultado) { int a=0, b=0, c=0; *resultado = a +b+c; }
Y vale con hacer: printf("El resultado de la suma es %d", *resultado );
|
|
|
137
|
Programación / Programación C/C++ / Re: Como probar una conexion UDP
|
en: 3 Marzo 2015, 20:28 pm
|
El problema que tuve con TCP cuando hice unas pruebas anteriores es la lentitud, los objetos del juego se desfasaban, y tenia 2 situaciones diferentes en las 2 pantallas (no me imagino con 10 players, caos total)
Yo calculo que con UDP eso se podría mejorar bastante.. y empiezo a citar:
Algo estarías haciendo mal. Aunque TCP sea algo más lento que UDP, es totalmente despreciable comparado con los 100ms de ping con los que puede jugar cualquier persona a un juego online perfectamente.
|
|
|
139
|
Programación / Programación C/C++ / Re: Me imprime: El mayor es 59, el menor es 2, en 1er menu no se porque, ayuda
|
en: 18 Febrero 2015, 21:09 pm
|
#include <stdio.h> #include <stdlib.h> int main (){ int menu,opcion,a,b,x,y,z=0; printf ("Seleccione el cero (0) para el primer menu\n "); printf ("Seleccione el seis (6) para el segundo menu\n\n "); printf ("0-Primer Menu\n\n6-Segundo Menu\n\n"); if (menu==0) { printf ("\nHA SELECCIONADO EL PRIMER MENU\n\n "); printf ("Seleccione el numero de la operacion que quiere hacer\n\n "); printf ("Ejemplo: Si selecciona el uno (1) los dos valors que escriba se van a sumar\n\n "); printf ("Menu de Opciones\n\n 1-Suma \n 2-Resta \n 3-Multiplicacion \n 4-Division\n "); printf ("\nSeleccione Una Opcion\n\n "); scanf ("%d",&opcion ); } if (opcion==1){ printf ("\nHa Seleccionado Suma\n\n "); z= x+y; printf ("\n%d + %d = %d ",x ,y ,z ); } else if (opcion==2){ printf ("\nHa Seleccionado Resta\n\n "); z= x-y; printf ("\n%d - %d = %d ",x ,y ,z ); } else if (opcion==3){ printf ("\nHa Seleccionado Multiplicacion\n\n "); z= x*y; printf ("\n%d * %d = %d ",x ,y ,z ); } else if (opcion==4){ printf ("\nHa Seleccionado Division\n\n "); z= x/y; printf ("\n%d / %d = %d ",x ,y ,z ); } else if (menu==6){ printf ("HA SELECCIONADO EL SEGUNDO MENU\n\n "); if (a>b) { printf ("\nEl Mayor es %d ",a ); printf ("\nEl Menor es %d ",b ); } else if (a<b) { printf ("\n El Mayor es %d \n",b ); printf ("\n El Menor es %d \n",a ); } else { } } }
|
|
|
|
|
|
|