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

#371
Así a simple vista, ya te digo yo que te faltan los "uses". Además, con read() estás leyendo un integer y en el case..of estás haciendo las comparaciones como si fuera una cadena.

Saludos.
#372
Programación C/C++ / Re: ordenar reguistros
15 Enero 2011, 13:38 PM
Hola mapers, estás usando un método de creación de listas un poco enrevesado. Te recomiendo que busques información sobre listas enlazadas o arrays dinámicos. Son 2 métodos bastante sencillos de crear listas, ambos se hacen con punteros.

Aquí te dejo una clase que hice para borrar y añadir strings:
http://foro.elhacker.net/programacion_cc/problema_con_arrays_dinamicos-t315393.0.html;msg1562040#msg1562040

Para tu problema, creo que lo más sencillo sería hacer esto. Por ejemplo: Tienes 12 alumnos en la lista y quieres eliminar el número 6, el algoritmo sería el siguiente. Harías un bucle que moviera el alumno número 7 a la posición del 6, la del 8 al 7, etc.. y al final reducirías el número de alumnos.

Saludos.
#373
Hola,pues la verdad no se me ocurre otro lenguaje de nivel medio. Lenguajes que tengan capacidades de alto y bajo nivel se me ocurre otro: Object Pascal, con soporte de objetos, punteros y ASM inline; aunque se considera lenguaje de alto nivel.

El lenguaje D, creo que lo consideran lenguaje de alto nivel pero es muy parecido a C++.

Saludos.
#374
Leo, se te olvidó liberar la memoria al final del programa ;)

Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;
int *divisor(int n)
{
   int *vector = new int[n];
   for(int i = 0; i < n; i++)
       vector[i] = i;

   return vector;
}
int main(void)
{
   int num;
   cout<<"Introduce un numero"<<endl;
   cin>>num;

   int *ptr = divisor(num);

   for(unsigned int i = 0; i < num; i++)
    cout << *(ptr + i) << " ";

delete(ptr);
   return 0;
}


Saludos.
#375
Si, para ordenar el array de menor a mayor, cambias > por < en la condición.

Saludos.
#376
Código (cpp) [Seleccionar]
int main(int argc, char *argv[])

argc es el número de parámetros y argv es un array que contiene los parámetros de entrada del programa. No hace falta ponerlo, es como dice mr. blood, mera costumbre.

Si haces un:

Código (cpp) [Seleccionar]

cout << argv[0] << endl;


Se imprimirá en pantalla la ruta completa de tu programa, argv[1] sería el primer parámetro (si tuviera, lo compruebas con argc).

Saludos.
#377
Sería algo así:

Código (cpp) [Seleccionar]

#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
    int array[10], i, j;

    for (i=0; i<10; i++)
        cin >> array[i];

    cout << endl;

    for (i = 0; i < 10; i++)
        for (j = i + 1; j < 10; j++)
        {
            if (array[j] > array[i])
            {
                int temp = array[i];
                array[i] = array[j];
                array[j] = temp;
            }

        }

    for (i=0; i<10; i++)
        cout << array[i] << endl;

  system("pause>nul");
  return 0;
}


Saludos.
#378
.NET (C#, VB.NET, ASP) / Re: C# el ahorcado
10 Enero 2011, 15:24 PM
Tuve que hacer el juego del ahorcado en un examen de C# con interfaz gráfica. Te dejo mi juego.



http://www.megaupload.com/?d=PJ5OSA2N

PD: Saqué un 10 :D

Saludos.
#379
Cita de: Uxio en  8 Enero 2011, 20:41 PM
Sí, la verdad es que estando en Pascal (Delphi) ya apunta malas maneras. Me parece un lenguaje muy bueno para aprender y no coger malos vicios, pero creo que ese debería ser su único cometido... Y además, no tan eficiente como puede ser C/C++

Que esté programado en Object Pascal no significa que un programa vaya a ser malo, malos programadores los hay en todos lados. En Delphi hay muchas aplicaciones hechas: Inno Setup, KMPlayer, AIMP, TuneUp, Skype...

Un programa en Object Pascal es tan eficiente como uno en C/C++.

Saludos.
#380
Si no sabes programar, ¿cómo pretendes hacer un sistema de cheats? ¿copiando y pegando de otro sistema?
Cada persona debe conocer sus limitaciones...