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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Arbol recursivo en: 17 Mayo 2018, 13:57 pm
Alguien me puede explicar este trozo de código recursivo?:

void mostrarArbol(Nodo * arbol, contador){

if(arbol == NULL){

return;

}

else{

mostrarArbol(arbol->der, contador+1);
for( int i = 0; i<contador, i++){

cout << "   ";
}
cout << arbol->dato << endl;
mostrarArbol(arbol->izq, contador + 1);
}
}
2  Programación / Programación C/C++ / Re: Matriz triangulada inferior en: 9 Octubre 2017, 23:54 pm

Tengo declaradas así las variables. Como debo llamar a la función? Voy perdido en cuanto punteros.
int main {
   double **L,
   double *x;
   double *b;

    L[1][0] = 3;
   
   L[2][0] = 3;
   
   L[2][1] = 3;
   
   b[0] = 2.0;
   
   b[1] = 2;
   
   b[2] = 2;

}
3  Programación / Programación C/C++ / Matriz triangulada inferior en: 9 Octubre 2017, 12:59 pm
Tengo esta función que calcula x[0],x[1],x[2] la cual n son las filas, L la matriz, x la incógnita y la b la solución. El problema es que me piden que la llame desde el main y no se como pasarle los parámetros a la función, os la dejo aquí:

Código
  1. void resTinf (int n, double **L, double *x, double *b){
  2.  
  3.  
  4. int i, k;
  5. x[0]=b[0];
  6.  
  7. for (i = 1, i<n, i++){
  8.  
  9. x[i]=b[i];
  10.  
  11. for (k = 0, k<i, k++){
  12.  
  13. x[i] = x[i]-L[i][k]*x[k];
  14. }
  15.  
  16.  
  17. }
  18.  
  19.  
  20. x[2] = b[2] - L[2][0]*x[0]-L[2][1]*x[1];
  21.  
  22.  
  23. printf(x[1], x[2], x[3]);
  24.  
  25.  
  26.  
  27. }


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
4  Programación / Programación C/C++ / Re: Array Objetos en: 19 Marzo 2017, 16:07 pm
Eso era! Muchisimas gracias!
5  Programación / Programación C/C++ / Re: Array Objetos en: 19 Marzo 2017, 12:23 pm
el .h

#ifndef VOL_H
#define VOL_H
#include<iostream>
using namespace std;
#include "ArrayQueue.h"

class Vol {
public:
    
    Vol(std::string  , std::string, std::string, std::string, std::string, std::string);
    
    
    void setcodi (int codi);
    void setnumVol (int numVol);
    void sethSortida (int hSortida);
    void sethArribada (int hArribada);
    void setcodiSortida (int codiSotida);
    void setcodiArribada (int codiArribada);
    
    string getcodi ();
    int getnumVol();
    int gethSortida();
    int gethArribada();
    int getcodiSortida();
    string getcodiArribada();
    
    
private:
    string codi;
    string numVol;
    string hSortida;
    string hArribada;
    string codiSortida;
    string codiArribada;
    
};

#endif /* VOL_H */

-----------------------------------------------------------------------------------------------

y el .cpp

#include "Vol.h"
#include <iostream>
#include <cmath>
using namespace std;


Vol::Vol (const Vol& orig) {
}

Vol::Vol(std::string _codi, std::string _numVol, std::string _hSortida, std::string _hArribada, std::string _codiSortida, std::string _codiArribada)


{

    codi = _codi;
    numVol = _numVol;
    hSortida = _hSortida;
    hArribada = _hArribada;
    codiSortida = _codiSortida;
    codiArribada = _codiArribada;
    
    
}

6  Programación / Programación C/C++ / Re: Array Objetos en: 19 Marzo 2017, 10:36 am
Sisi, tengo declarada la clase Vol con el .h y el .cpp, pero igualmente me da error. No entiendo que es lo que falla...
7  Programación / Programación C/C++ / Re: Array Objetos en: 19 Marzo 2017, 10:00 am
A que te refieres con que tengo Vol declarado antes que ArrayQueue? Perdona pero soy nuevo en C++ y no tengo mucha idea :-(
8  Programación / Programación C/C++ / Array Objetos en: 19 Marzo 2017, 00:57 am
Estoy haciendo un programa para que almacene los datos de un Objeto Vol, pero me da un error al crear el Vector que almacena objetos de tipo Vol. Alguien me podria decir donde esta el fallo? La clase Vol la tengo declarada con sus atributos.

Error: 'Vol' was not declared in this scope

class ArrayQueue{
    private:
        int MAX_QUEUE =100;
        std::vector<Vol> data = std::vector<Vol>(100); ----> Aqui salta el error
        
        int front; // apunta al primer element de la cua
        int rear; // apunta al darrer element de la cua
      

        
    public:
        ArrayQueue(); // inicialitza una cua, buida
        bool empty (); // indica si la cua és buida
        bool full (); // indica si la cua és plena

};
#endif
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines