-Yara-
22-01-2005, 16:04
Salve a tutti...sto sviluppando un programma ma non riesco a capire perchè non va la funzione randomize();
In particolare ecco l'output di gcc (g++):
golf.cpp: In function `int main()':
golf.cpp:9: error: `randomize' undeclared (first use this function)
golf.cpp:9: error: (Each undeclared identifier is reported only once for each function it appears in.)
Ecco il codice :
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
int main()
{
randomize();
int random(int num);
const int righe=20,lettere=20,buche=9,giocatori=20;
int gioco[giocatori][buche],i,j;
char concorrenti[righe][lettere];
cout<<"Inserisci i nomi dei concorrenti"<<endl;
/*Ciclo per l'inserimento dei nomi*/
for(i=0;i<righe;i++)
{
cout<<"Inserisci la persona numero "<<i<<" "<<endl;
fgets(concorrenti[i],20,stdin);
}
/*Ciclo per l'inserimento dei valori casuali nella matrice*/
for(j=0;j<giocatori;j++)
{
for(i=0;i<buche;i++)
gioco[i][j]=random(10);
}
for(j=0;j<giocatori;j++)
{
for(i=0;i<buche;i++)
cout<<gioco[i][j];
}
getchar();
}
In particolare ecco l'output di gcc (g++):
golf.cpp: In function `int main()':
golf.cpp:9: error: `randomize' undeclared (first use this function)
golf.cpp:9: error: (Each undeclared identifier is reported only once for each function it appears in.)
Ecco il codice :
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
int main()
{
randomize();
int random(int num);
const int righe=20,lettere=20,buche=9,giocatori=20;
int gioco[giocatori][buche],i,j;
char concorrenti[righe][lettere];
cout<<"Inserisci i nomi dei concorrenti"<<endl;
/*Ciclo per l'inserimento dei nomi*/
for(i=0;i<righe;i++)
{
cout<<"Inserisci la persona numero "<<i<<" "<<endl;
fgets(concorrenti[i],20,stdin);
}
/*Ciclo per l'inserimento dei valori casuali nella matrice*/
for(j=0;j<giocatori;j++)
{
for(i=0;i<buche;i++)
gioco[i][j]=random(10);
}
for(j=0;j<giocatori;j++)
{
for(i=0;i<buche;i++)
cout<<gioco[i][j];
}
getchar();
}