elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 31
1  Programación / Programación C/C++ / Re: suma de una cola en: 6 Julio 2013, 20:35 pm
Buenas!!

No muestra la suma porque cuando entra en la función "suma" la cola está vacía!!!! La vacías cuando la muestras jeje

Saludetes
2  Programación / Programación C/C++ / Re: necesito ayuda urgente! en: 3 Julio 2013, 15:44 pm
Hola!!

Te digo lo que tienes que hacer:

crearVector
llenarVector
contador1 = principioDelVector
contador2 = finalDelVector
mientras: contador1 sea menor que contador2
    intecambiarValores(contador1, contador2)
    incrementa(contador1)
    decrementa(contador2)
FIN

Cuando lo intentes y tengas dudas concretas las preguntas, aquí nadie te va a hacer las tareas, pon algo de tu parte

Saludos!!


Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
3  Programación / Programación C/C++ / Re: devolver vector único en: 1 Julio 2013, 18:14 pm
Buenas!!

Propongo otra forma: utilizar el contenedor set como forma de eliminar repetidos y ordenamiento:

Código
  1. #include <iostream>
  2. #include <vector>
  3. #include <set>
  4.  
  5. using namespace std;
  6.  
  7. void unico(vector<int> &v){
  8.    set<int> aux;
  9.    set<int>::const_iterator it;
  10.  
  11.    aux.insert(v.begin(), v.end());
  12.  
  13.    v.clear();
  14.  
  15.    for(it = aux.begin(); it != aux.end(); it++) {
  16.        v.push_back(*it);
  17.    }
  18. }
  19.  
  20. int main(){
  21.    int n, e;
  22.    cout << "Introduzca el tamaño del vector " << endl;
  23.    cin >> n;
  24.  
  25.    vector<int> v;
  26.    for(int i = 0; i < n; i++) {
  27.        cout << "elemento" << endl;
  28.        cin >> e;
  29.        v.push_back(e);
  30.    }
  31.  
  32.    unico(v);
  33.    cout << endl;
  34.    cout << "[";
  35.    for(unsigned i = 0; i < v.size(); i++) {
  36.        cout << v[i] << "  ";
  37.    }
  38.    cout << "]" << endl << endl << "Pulsa Enter para salir..." << endl << endl;
  39.    cin.sync();
  40.    cin.get();
  41.    return 0;
  42. }

Saludetes
4  Programación / Programación C/C++ / Re: devolver vector único en: 30 Junio 2013, 21:30 pm
Buenas!!

He mirado el código por encima y no lo puedo probar pero creo que el fallo está en:
Código
  1. for(int i=0;i<v.size();i++){
  2.           cout<<p[i]<<"  ";
  3.           }

Debes cambiar v.size() por p.size() en el for

Prueba a ver si es eso y dinos qué tal

Saludos!!
5  Programación / Programación C/C++ / Re: Duda en una condición con return en: 28 Junio 2013, 11:23 am
Buenas!!

Claro, si para gustos....

El caso es que de ambos modos está bien, es cuestión de manías o necesidades jeje

Saludetes
6  Programación / Programación C/C++ / Re: Matriz Triangular Superior en: 28 Junio 2013, 11:20 am
Buenas!!

m@o_614 tu código se puede mejorar un pelín:

Código
  1. int tri_sup =1;
  2. for(i=0;i < n-1;i++)
  3.   {
  4.    for(j=n-1;(j > 0+i)&&(tri_sup);j--)
  5.       {
  6.        if(matriz[j][i] != 0)
  7.            tri_sup = 0;
  8.        }
  9.    }

Ya estás asumiendo al principio que es triangular superior (tri_sup = 1), entonces solo debes controlar el caso que cambie eso (matriz[ j][ i] != 0)

Saludetes
7  Programación / Programación C/C++ / Re: Duda en una condición con return en: 28 Junio 2013, 11:06 am
Buenas!!

Eso es lo que hace, aunque no me gusta eso de meter returns, prefiero esto:
Código
  1. void clear_all_latency_tracing(struct task_struct *p) {
  2.    unsigned long flags;
  3.  
  4.    if (latencytop_enabled) {
  5.        raw_spin_lock_irqsave(&latency_lock, flags);
  6.        memset(&p->latency_record, 0, sizeof(p->latency_record));
  7.        p->latency_record_count = 0;
  8.        raw_spin_unlock_irqrestore(&latency_lock, flags);
  9.    }
  10. }

Llamadme maniático....  :silbar::silbar: jeje

Saludos
8  Programación / Programación C/C++ / Re: Ayuda con juego el ahorcado en lenguaje c en: 27 Junio 2013, 13:24 pm
Buenas!!

Una solución puede ser crearte una función que vaya imprimiendo el muñequito paso a paso, según el usuario vaya fallando, una cosa así:
Código
  1. void error(int i) {
  2.    switch(i) {
  3.        case 1:
  4.            printf("\n                                       _____ \t A");
  5.            break;
  6.        case 2:
  7.            printf("\n                                      |    | \t H");
  8.            break;
  9.        case 3:
  10.            printf("\n                                      |    0 \t O");
  11.            break;
  12.        case 4:
  13.            printf("\n                                      |   /|\\ \t R");
  14.            break;
  15.        case 5:
  16.            printf("\n                                      |   / \\ \t C");
  17.            break;
  18.        case 6:
  19.            printf("\n                                      | \t A");
  20.            break;
  21.        case 7:
  22.            printf("\n                                      | \t D");
  23.            break;
  24.        case 8:
  25.            printf("\n                                       --------  O\n\n\n\n\n");
  26.            break;
  27.    }
  28. }

Entonces ahora añades en tu función "imprimir", al final, esto:
Código
  1. for(i = 8; i >= oport; i--) {
  2.    error(8 - i);
  3. }

Y donde dibujas el muñequito, cambias todos los printf por:
Código
  1. for(i = 1; i <= 8; i++) {
  2.    error(i);
  3. }

Además tienes cosas como las llamadas a system que NO son estándar, deberías cambiarlo, por ejemplo puedes sustituir los
Código
  1. system("pause");
por
Código
  1. printf("Pulsa Enter para continuar...");

Además main debe devolver un int, que debe ser 0 si el programa finalizó correctamente.

Y fíjate que tienes un warning en
Código
  1. printf("\LA PALABRA ERA..");
por el \L. Borra la barra \

Y otra cosa, a veces utilizas un bucle for para imprimir palabras letra por letra, como por ejemplo en la función "imprimir"
Código
  1. for(i=0;i<strlen(cadena);i++) printf("%c",word[i]);
Puedes imprimir la palabra entera
Código
  1. printf("%s", word);

No sé si se me quedará algo.

Saludetes
9  Programación / Programación C/C++ / Re: Problema con Char en: 24 Junio 2013, 11:57 am
Buenas!!

O también....

Código
  1. strcpy(c, typeid(M).name());
o strncpy

Saludos
10  Programación / Java / Re: [Ayuda] Aplicación para ver mails recibidos en: 7 Junio 2013, 11:27 am
Hala!!!! Me gusta tu idea!!!

Y no sabía eso de Swing, voy a echar un ojo a JavaFX.

Muchas gracias!!!!!
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 31
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines