|
141
|
Programación / Programación C/C++ / Re: Ayuda con estructura
|
en: 21 Noviembre 2010, 04:59 am
|
crear una matriz? de [3]x[X]
algo asi
struct Auto{ int año[3]; float sedan[3], pickup[3], deportivo[3]; char modelo[3][100]; char marca[3][100]; } c1;
Comentario.
float sedan[3], pickup[3], deportivo[3];
esto lo podes tmb modificar sabiendo vos que
sedan pickup deportivo 1 2 3
hacer una matriz
floar algo [3] [3];
|
|
|
142
|
Programación / Programación C/C++ / Re: Problema con vector y direcciones
|
en: 21 Noviembre 2010, 04:47 am
|
Hola, bueno primero usa las etiquetas geshi para poder ver bien el codigo. Si no me quedo siego. En primer lugar tenes unos problemas de sintaxis en tu codigo como por ejemplo esto for(a==0;a<10;a++){//obteniendo valores a==0 // Estas comparando o preguntando si a es igual a cero no es necesario en este caso inicializar int a=0, y menos aun, no podes preguntar en el for si a efectivamente es 0. for(a=0;a<10;a++){//obteniendo valores Ahi quedaria Respecto a usar un puntero, me parece q te hiciste mucho lio, primero trata de entender como es la logica del ordenamiento, y luego implementa punteros, detodas formas, no usastes los punteros correctamente. Mirate este post http://foro.elhacker.net/programacion_cc/c_iniciacion_al_manejo_de_los_punteros-t299174.0.htmlen la funcion no entiendo que haces ahi con declarar, bool listo; y en el while (0==listo), no entiendo q haces ahi. entodo caso podes inicializar una variale ej int k=0; y luego hacer esto while (k==0){ k=1; ............ y ahi dentro ir preguntado con if si la cadena en la posicion i es mayo q cadena en la posicion i+1. algo asi if (cad >cad[i+1]){ aux=cad[a]; cad[a]=cad[a+1]; cad[a+1]=aux; }
saludos.
|
|
|
144
|
Programación / Programación C/C++ / Problemas con Visual c++ 2008
|
en: 19 Noviembre 2010, 19:45 pm
|
Hola gente! Les comenento que instale recientemente Visual c++ 2008, pero no se porq no me compila, algunas cosas. Por ej: #include <stdio.h> int main (){ int i; for (i=0;i<5;i++) return 0; }
Esto compila #include <windows.h> #include <stdio.h> int main() { char pro[40]; HANDLE proceso; printf ("Ingrese proceso a buscar: "); printf ("cadena a buscar: %s\n", pro ); HWND encontre = FindWindow(NULL, pro); // FindWindows Buesca un proceso del sistema por el nombre de la pantalla sintaxis a=FindWindow(Null, Arg1); // RETORNO tiene valor de retorno del tipo HWND; NULL nulo, arg1 argumento 1 nombre a buscar ej Windows Live Messenjer if (encontre == 0) printf ("Ventana cerrada\n\a"); //MessageBox(NULL, "No se esta ejecutando Pinball", "Error", MB_OK | MB_ICONERROR); //return -1; else { printf ("Ventana abierta\n\a"); DWORD pid; //DWORD pid; //se declara variable del tipo DWORD (variable de 32bit) GetWindowThreadProcessId(encontre,&pid); //toma processo que se encontro en FindWindow y delvuelve el proceso PID sintaxis //GetWindowThreadProcessId(encontre,&pid); // (_HWND Arg1, _DWORD Arg2); MessageBox (NULL,"Encontrado", "Encontrado", MB_OK | MB_ICONINFORMATION); proceso =OpenProcess(PROCESS_ALL_ACCESS,0,pid); // Abrir processo con todos los accesos tiene valor de retorno del tipo HANDLE CloseHandle(proceso);} //cierro variable tipo Handle del valor proceso return 0; }
Esto no lo compila. Errores que me da. 1>Compilando... 1>codigo.cpp 1>c:\users\juanca\documents\visual studio 2008\projects\captura\captura\codigo.cpp(12) : warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(279) : vea la declaración de 'gets' 1>c:\users\juanca\documents\visual studio 2008\projects\captura\captura\codigo.cpp(14) : error C2664: 'FindWindowW' : no se puede convertir el parámetro 2 de 'char [40]' a 'LPCWSTR' 1> Los tipos señalados no están relacionados; la conversión requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función 1>c:\users\juanca\documents\visual studio 2008\projects\captura\captura\codigo.cpp(25) : error C2664: 'MessageBoxW' : no se puede convertir el parámetro 2 de 'const char [11]' a 'LPCWSTR' 1> Los tipos señalados no están relacionados; la conversión requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función 1>El registro de compilación se guardó en el "file://c:\Users\juanca\Documents\Visual Studio 2008\Projects\captura\captura\Debug\BuildLog.htm" 1>captura - 2 errores, 1 advertencias ========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ========== Lo raro es que compilando con cualquier otro compilador no tengo problemas.
|
|
|
145
|
Informática / Software / Re: ACELERADORES
|
en: 17 Noviembre 2010, 04:30 am
|
Yo uso flashget , usaba IDM, podrias bajartelo con el crack personalmente no me gusta este ultimo porq me jode mucho, me baja todo de ahi, solamente uso el flashget cuando quiero bajar cosas muy pesadas y corro riesgo de perder la descarga mediante la descarga directa. Saludos
|
|
|
146
|
Programación / Programación C/C++ / Re: devolver valor de uan funcion
|
en: 15 Noviembre 2010, 05:14 am
|
Para devolver el valor de una funcion es el return variable; estructura de una funcion. tipo nombre (parametros) { declaraciones; cuerpo } Ahi tenes dos funciones. coordenada__x coordenada__y, estas devuelven h y k en el programa principal tenes q tener algo por el estilo resultadox = coordenada__x(h); resultadoy = coordenada__y(k);
si queres trabajar con los resultados de estas funciones, tenes q pasar esos parametros a una funcion que haga otra cosa. queradaria algo asi en el main //prototipo int main (){ int resultadox, resultadoy //Esta es una funcion local. void funcion (int resultadox, int resultadoy); //prototipo blabla bla resultadox = coordenada__x(h); resultadoy = coordenada__y(k); funcion(resultadox, resultadoy); //funcion sin retorno.
Saludos
|
|
|
150
|
Programación / Programación C/C++ / Re: ayuda con un programa sencillo
|
en: 10 Noviembre 2010, 03:52 am
|
[Shadowstorn] Tu resolucion del problema tiene errores de sintaxis. Los scanf cuando son string no lleva el & #include <stdio.h> int main () { char nombre[20], primer_apellido[20], segundo_apellido[20], email[30] ; int dni; scanf ("%s",nombre ); // para string es mejor usar sscanf o gets (cadena); scanf ("%s",primer_apellido ); scanf ("%s", segundo_apellido ); printf ("%s\n,%s\n,%s\n,%d\n,%s\n", nombre ,primer_apellido ,segundo_apellido , dni , email ); getchar (); // Esto permite ver el resultado return 0; }
|
|
|
|
|
|
|