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 - JuszR

#101
Cita de: Akai en  2 Noviembre 2010, 13:16 PM
hazte una traza en papel, suele ayudar.
Esa es la solución. Es difícil hacer eso teniendo una computadora en frente, pero es muy efectivo. ;D

1) Lee el array [outter for].
2) Compara Current (StartIndex+1) con Smallest que por el momento era 30 (Index 0) [inner for].
3) Si es menor lo intercambia con el momentáneo Smallest [if].
4) Así sucesivamente hasta encontrar el número más chico.
5) Intercambia indexes [swap].
6) Repite todo.


Qué difícil que son los algoritmos. ;-)
#102
Es este exactamente: http://es.wikipedia.org/wiki/Ordenamiento_por_selecci%C3%B3n (Selection sort).
El tema es que entiendo el algoritmo pero no en el código jeje.

1) Busca el número más bajo
2) Intercambia el index
3) Repite los pasos 1 y 2.


;D
#103
GNU/Linux / Ubuntu se congela en pre-instalación
2 Noviembre 2010, 12:26 PM
Ubuntu (10.10) se congela y no puedo instalarlo en mi pc de escritorio. Traté con 4 cds(y dvds, uno de ellos el que me mandó Canonical) pensando que estaba alguno rayado, también traté con USB y estaba todo igual.
Ejecuté MemTest y no hay problemas.

Todo está bien hasta que quiero instalaro (desde el live CD > Instalar Ubuntu -en el escritorio), sale la pantalla para seleccionar el idioma, pongo Forward, dice "2.6GB memoria, conectado a la luz, conexión a internet" y alli cuando apreto Forward se congela y no avanza más.

No es tan vieja mi pc, tengo Windows 7 (Ultimate).

RAM: 512mb
Procesador: Intel Pentium IV - 2.4 Ghz
#104
No entiendo este algoritmo de ordenamiento:
Código (cpp) [Seleccionar]
const int ArraySize = 7;
int Numeros[ArraySize] = { 30, 50, 20, 10, 40, 80, 15 };

for (int StartIndex = 0; StartIndex < ArraySize; StartIndex++)
{
    int SmallestIndex = StartIndex;

   for (int CurrentIndex = StartIndex + 1; CurrentIndex < ArraySize; CurrentIndex++)
   {
       if (Numeros[CurrentIndex] < Numeros[SmallestIndex])
           SmallestIndex = CurrentIndex;
   }

   swap(Numeros[StartIndex], Numeros[SmallestIndex]);
}


Soy un novato en C++, no se quejen. :-\
#105
Gracias.
#106
fgets me suena a C, yo uso C++. :rolleyes:

Lo del puntero no se, todavía no llegué a eso. ;D
#107
Estoy haciendo un conversor de binario a decimal y tengo un problema. Para ingresar el número binario tengo que apretar cada dígito y depués enter (8 veces, o más).
¿Hay alguna manera para poder obtener toda la línea, escribiendo los 8 dígitos, y solo apretar una vez enter?

Sería más fácil poner 00001111 [ENTER]; que 0[ENTER], 0[ENTER], 0[ENTER]... ;D

Este es mi código:
Código (cpp) [Seleccionar]
void ConvertToDec()
{
cout << "\nGive me a binary number (8-bit)" << endl;

short Resultado = 0;
for(int i = 0, x = 128; i < 8; i++)
{
unsigned short Numero[8];
cin >> Numero[i];

Resultado += Numero[i] * x;
x /= 2;
}

cout << endl << Resultado << endl;

}


Traté poniendo cin.getline(Numero, 8); pero me tira un error larguísimo.
#108
¿No sería buena idea agregar los botones Like y Share de Facebook al foro? Así tendríamos la opción de compartir un tema que nos guste.

(Espero que no sean tan geeks como para no tener facebook) ;D
#109
Programación C/C++ / Re: ¿Visual C++ o Dev C++?
30 Octubre 2010, 18:06 PM
Dev-C++ está fuera de desarrollo como ya dijeron, aunque existe wxDev-C++, por lo menos yo no he escuchado que la gente lo use.
VC++ Express es una excelente opción en Windows. Al principio el IDE parece un poco complejo (a comparación de C::B u otros), pero es el mejor.
#110
Cita de: linux1 en 29 Octubre 2010, 01:57 AM
por que sera que mucha gente confunde los nombres de las IDEs o compiladores con lenguajes?
¿Será por la similitud y falta de conocimiento?  ;D