thethrasher1
27-05-2011, 15:39
devo fare un programma in c per la scuola ma il linker mi da questo errore
[Linker error] undefined reference to `disposizioniSemplici(int, int)'
mi potreste dire perchè?
ecco il programma ancora è incompleto perciò ho messo tutto fra i commenti tranne la funzione che dovevo provare e mi da errore ecco:
/* Calcolo combinatorio
Calcolo delle disposizioni, permutazioni e combinazioni */
#include<stdlib.h>
#include <iostream>
using namespace std;
void disposizioniSemplici ( int classe , int n );
/*void disposizioniRipetizione ( int , int );
void permutazioniSemplici ( int , int );
void permutazioniRipetizione ( int , int );
void combinazioniSemplici ( int , int );*/
main ()
{
int n, classe;
char risposta;
cout<<"Inserisci n"<<endl;
cin>>n;
cout<<"Inserisci la classe degli elementi"<<endl;
cin>>classe;
cout<<"I calcoli sono semplici o con ripetizione? s/r"<<endl;
cin>>risposta;
/*
switch(risposta)
case 's':*/
//{
disposizioniSemplici ( classe , n);
/*permutazioniSemplici (classe , n);
combinazioniSemplici (classe , n);*/
/*break;
}*/
/*case 'r':
{
disposizioniRipetizione (classe , n);
permutazioniRipetizione (classe , n);
combinazioniSemplici (classe , n);
break;
}*/
//}
//}
system("PAUSE");
}
void disposizioneSemplici ( int classe, int n )
{
int i,disposizioni;
for(i=1;i==classe-1;i++)
disposizioni=n*n-i;
cout<<"le disposizioni di "<<n<<"elementi di classe"<<classe<<"sono"<<endl;
cout<<disposizioni<<endl;
}
aiutatemi perfavore
[Linker error] undefined reference to `disposizioniSemplici(int, int)'
mi potreste dire perchè?
ecco il programma ancora è incompleto perciò ho messo tutto fra i commenti tranne la funzione che dovevo provare e mi da errore ecco:
/* Calcolo combinatorio
Calcolo delle disposizioni, permutazioni e combinazioni */
#include<stdlib.h>
#include <iostream>
using namespace std;
void disposizioniSemplici ( int classe , int n );
/*void disposizioniRipetizione ( int , int );
void permutazioniSemplici ( int , int );
void permutazioniRipetizione ( int , int );
void combinazioniSemplici ( int , int );*/
main ()
{
int n, classe;
char risposta;
cout<<"Inserisci n"<<endl;
cin>>n;
cout<<"Inserisci la classe degli elementi"<<endl;
cin>>classe;
cout<<"I calcoli sono semplici o con ripetizione? s/r"<<endl;
cin>>risposta;
/*
switch(risposta)
case 's':*/
//{
disposizioniSemplici ( classe , n);
/*permutazioniSemplici (classe , n);
combinazioniSemplici (classe , n);*/
/*break;
}*/
/*case 'r':
{
disposizioniRipetizione (classe , n);
permutazioniRipetizione (classe , n);
combinazioniSemplici (classe , n);
break;
}*/
//}
//}
system("PAUSE");
}
void disposizioneSemplici ( int classe, int n )
{
int i,disposizioni;
for(i=1;i==classe-1;i++)
disposizioni=n*n-i;
cout<<"le disposizioni di "<<n<<"elementi di classe"<<classe<<"sono"<<endl;
cout<<disposizioni<<endl;
}
aiutatemi perfavore