IInjsscMedlem sedan apr. 200326 inlägg Frågan#1 #include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int kast(int res[]);
void utskrift(int t[], int a);
int main()
{
randomize();
srand((unsigned)time(NULL));
const int max=3;
int tarning\[max\], resultat\[6\];
int ganger,enter,utskrift;
for (int i=0; i\<6; i++) resultat*\=0;
for (int i=0; i\<max; i++) tarning*\=kast(resultat);
cout \<\< endl \<\< "kast med tarning ? " \<\< max \<\< ganger;
cout \<\< endl \<\< endl \<\< utskrift ;
cout \<\< endl \<\< endl;
utskrift(tarning,max);
cout \<\< endl \<\< endl;
cout \<\< enter;
getch();
return 0;
}
int kast(int res[])
{
int varde=random(6)+1;
res\[varde-1\]++;
return varde;
}
void utskrift(int t[], int a)
{
for (int i=0; i\<a; i++) cout \<\< t*;
}
när jag kopelerar får jag följande fel: Call of noufunction***
GGunnarDMedlem sedan juni 20014 290 inlägg Ser ett antal fel. men det allvarligaste är att du först definerar en global funktion:
void utskrift(int t[], int a);
Sedan i main så definerar du en variabel som heter "utskrift" men du använder både variabeln OCH funktionen utskrift i main.
Prova att ge dom olika namn.
/red: stavning :)
IInjsscMedlem sedan apr. 200326 inlägg Tack för svaren jag fick.