• Viernes 8 de Noviembre de 2024, 21:42

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - migul

Páginas: [1]
1
C/C++ / Número aleatorio
« en: Domingo 7 de Junio de 2009, 15:42 »
Holaa
Una pequeña duda: Hay alguna función de c++ que devuelva un número entero aleatorio??
Esque necesito rellenar un vector con números cualquiera, yo había pensado en la función random(), pero no se bien como funciona, ni si hay que añadir alguna biblioteca especial...
Esta es la funcion de la clase vector que había pensado (donde V es un puntero a double de dimensión length):
void Vector::fillrdn()
{

   for(int i=0;i<length;i++)
   {

      V=random();
   }
}

Y el compilador me dice que  " `random' was not declared in this scope"
Gracias y un saludo!

2
C/C++ / instanciacion de un objeto en un atributo de la clase
« en: Viernes 8 de Mayo de 2009, 17:19 »
Estoy desesperado! No entiendo por que eclipse no me deja ejecutar una funcion miembro de la clase matriz de mi programa. Siempre que el programa encuentra que tiene que ejecutar una función miembro de matriz en la que se instancia una nueva matriz (matriz temp en el caso de la suma p. ej) sale de la ejecucion y me da error. El codigo parece que está bien no tiene ningún problema (creo). ¿Será cosa del compilador o del entorno? Aquí dejo una de las funciones que me dan problema:

double Matriz::menores(int i){
   double coef=0;
   int j,k,l;
   for (j=0;j<(length-i+1);j++);{   //recorre la diagonal en busca de menores
   Matriz menor(i);         //crea menores de orden deseado
      for (k=0;k<i;k++);
      {
         for (l=0;l<i;l++);      //los iguala a la matriz menor para no perturbar la principal
         menor.a[k+j][l+j]=a[k+j][l+j];
      }
   menor.factdet();      //calcula el determinante
   coef+=menor.det;      //los va sumando
   menor.~Matriz();    //Los destruye para que no se ocupe mucha memoria.
   }
   return coef;
}//en caso de pasar i=length devuelve el determinante de la matriz

...
Gracias de antemano! :D

Páginas: [1]