View Single Post
Old 08-02-2007, 11:35   #1
AYAMY
Senior Member
 
L'Avatar di AYAMY
 
Iscritto dal: Dec 2003
Messaggi: 704
[c++] La libreria c'è .. ma per farla funzionare?

Ciao a tutti..e scusatemi visto che sto assillando il forum con sta distribuzione di gauss ma stavolta finalmente penso di aver trovato una libreria che mi possa aiutare a trovare sta benedetta distribuzione di Gauss ma mi servirebbe un aiutino per farla funzionare...la libreria si chiama newran e si trova qui http://www.robertnz.net/ftp/newran02.zip con annessa la documentazione http://www.robertnz.net/nr02doc.htm#overview

In sostanza visto che mi serve una DISTRIBUZIONE NORMALE il codice che , una volta che riuscirò a far funzionare la libreria , dovrò inserire nel mio main sarà il seguente

Normal N;
SumRandom Z = 10 + 5 * N;
for (int i=0; i<100; i++) cout << Z.Next() << "\n";

in cui i valori 10 e 5 gli verranno passati da una precedente funzione già esistente..

Ho seguito i consigli della documentazione ed ho fatto il seguente codice
Codice:
#include <iostream>
#include <newran02/include.h>
#include <newran02/newran.h>
#include <newran02/boolean.h>
#include <newran02/myexcept.h>
#include <newran02/tryrand.h>
#include <newran02/extreal.h>

using namespace std;

int main (int argc, char *argv[])
{
  Normal N;
  SumRandom Z = 10 + 5 * N;
  for (int i=0; i<100; i++) cout << Z.Next() << "\n";
  cout << "Press ENTER to continue..." << endl; 
  cin.get();
  return 0;
}
includendo i nuovi file.h ma mi da i seguenti errori....
3 C:\Dev-Cpp\include\newran02\newran.h:13, from ran.cpp In file included from C:/Dev-Cpp/Bin/../lib/gcc/mingw32/3.4.2/../../../../include/newran02/newran.h:13, from ran.cpp
28 C:\Dev-Cpp\include\newran02\extreal.h `ostream' is neither function nor member function; cannot be declared friend
28 C:\Dev-Cpp\include\newran02\extreal.h expected `;' before '&' token

che pastrocchio ho fatto stavolta?

Grazie ancora!! e please sopportatemi per qualche altro post...

:oops:
AYAMY è offline   Rispondi citando il messaggio o parte di esso