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

#1411
.NET (C#, VB.NET, ASP) / Re: ayuda*¨ejercio c sharp
27 Noviembre 2011, 00:04 AM
algoritmo de burbuja:


http://estudiante.gamersmafia.com/respuestas/show/2254

void ordenamientoBurbuja(int v[ ], int util_v) {·······<--- recibe la lista y el número de elemntos que tiene
____ int temp;

____ for (int i = 0; i <= util_v - 2; i++) { ········· <---- Para i= 0 hasta n-2
________ for (int j = i + 1; j <= util_v - 1; j++) { ·········· <---- selecciona el siguiente para poder comparar pos(i) con pos(i+1)
____________ if (v[ i ] > v[ j ]) { ·········· <--- compara
________________ temp = v[ i ]; ··········<--- cambia los elementos
________________ v[ i ] = v[ j ];
________________ v[ j ] = temp;
____________ }
________ }
____ }
}





este mi code de triangulo:

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

char X[];

int main()
{
char X = "1234567890";

    int a,b,c;

    c = 2;
    for(a=0;a<10;)
    {
        b = 1;
        do
        {
            b++;
            cout << X[a] << " ";
            a++;
        }while (b < c);
        c=(b+1);
        if (a == 1) c = 3;
        cout << endl;
    }
    return 0;

}
#1412
.NET (C#, VB.NET, ASP) / Re: ayuda*¨ejercio c sharp
26 Noviembre 2011, 20:16 PM
Para el ordenamiento usa el algoritmo de burbuja, es tan sencillo recorre todo los valores en busca valores menores al anterior y vuelve a recorrer los valores...
y para mostrarlos en en forma de triangulo pascal usa un bucle sencillo, si tengo tiempo de otro rato lo tomo como un reto y
lo hago :xD
#1413
@Unbr0ken

Limitate a responder solo por responder la pregunta no era un tipo de adivinanza ni nada por el estilo, si es bien es
cierto que c/c++ es bueno pero no significa que sea el mejor para hacer cualquier tipo de aplicacion no siempre vas
vas C/c++, c/c++, c/c++, c/c++.
#1414
Programación General / Re: SUPER AUTORUN
25 Noviembre 2011, 23:13 PM
no existe, eso la murio en winxp sp3 a mucho winxp sp2
#1415
Programación C/C++ / Re: Ayuda Programa Turbo C++
25 Noviembre 2011, 22:33 PM
no se hacen tareas.
#1416
Hola! yo tengo duda sobre esto
las extensiones son para eliminarlo...
pero sirve como un filtro para que los demas amigos no vean lo que uno hace en el facebook
o solo sirve para borrarlo de mi cuenta pero siempre sera mi visible mi actividad :P?
#1417
Programación C/C++ / Re: [SRC] STACK for C++
25 Noviembre 2011, 07:41 AM
 sabia lo de parentesis :3 guardado , gracias BlackZeroX
#1418
Foro Libre / Re: Creen en los ovnis?
25 Noviembre 2011, 03:54 AM
pues yo pienso que tambien debe de haber vida extraterrestre sino de donde sacaron lo de los platios voladores y esas cosas :P
la figura del "extraterrestre" :P sino hablemos del area 51 :xD que sabeis :xD
#1419
Programación C/C++ / Re: [SRC] STACK for C++
25 Noviembre 2011, 03:33 AM
Hey :xD gracias
de hecho debe ser asi:

Código (cpp) [Seleccionar]
int ClsSTACK::ClsPOP()
{
return *ClsESP--;
}


si lo escribo antes el ESP devolvera un DWORD incorrecta al que se espera  ;D
#1420
Programación C/C++ / [SRC] STACK for C++
25 Noviembre 2011, 02:51 AM
Hola :D
este es mi primer code hecho en C++ :3
me base en una pregunta que se hizo hace poco en el foro y me dio ganas de hacer el codigo, mi humilde codigo
es una simulacion de como trabaja la pila en asm :3 mi codigo soporta desplazamientos de punteros, en asm seria
de los registros ESP, EBP, para que apunten a diferentes lugares de la pila tambien tiene el registro EBP.
tambien pido a los grandes en c++ consejos, recomendaciones, todo lo que sea para poder mejorar ;D

Código (cpp) [Seleccionar]
// .MODEL 386,486,586 xD
// .STACK 100h // Size Segment STACK
class ClsSTACK
{
public:
ClsSTACK():ClsESP(&SegSTACK[0]),ClsEBP(0) {} // Inicialize Value
void ClsPUSH(int Reg); // Instruction PUSH Operator
int ClsPOP(); // Instruction POP Operator
int SegSTACK[0x100]; // Segment STACK
int* ClsESP; // STACK POINTER
int* ClsEBP; // BASE POINTER
};

void ClsSTACK::ClsPUSH(int Reg)
{
*ClsESP = Reg;
ClsESP++;
}

int ClsSTACK::ClsPOP()
{
return *ClsESP--;
}

// .DATA
// ValS DWORD 0
// .CODE
// inicio:
// MOV EDX,@DATA
// MOV DS,EDX
int main()
{
ClsSTACK MSTACK; //Make STACK
int ValS = 0;

MSTACK.ClsPUSH(0x10);
MSTACK.ClsPUSH(0x0);
MSTACK.ClsPUSH(0x0);
MSTACK.ClsPUSH(0x10);
MSTACK.ClsPUSH(0x100);
MSTACK.ClsPUSH(0x200);
MSTACK.ClsESP--; // ADD ESP,04h
ValS = MSTACK.ClsPOP(); // POP EAX
// MOV DS:ValS,EAX ; ValS = 100h
// Test BASE POINTER
MSTACK.ClsEBP = MSTACK.ClsESP;        // MOV EBP,ESP
MSTACK.ClsEBP = MSTACK.ClsEBP-4; // ADD EBP,8h
ValS = *MSTACK.ClsEBP; // MOV EAX,EBP
ValS = MSTACK.ClsPOP(); // POP EAX ; Not Change

return 0;
// end inicio
}


;D