Gå til innhold

Tabell problem i C


Anbefalte innlegg

Skrevet (endret)

Hei. Holder på med en oppgave hvor jeg skal deklarere en tabell x i main funksjonen, og jeg skal lage en funksjon (void) hvor jeg skal fylle denne tabell x med verdier. Hvordan utfører jeg det?

Det jeg har prøvd på er:

 

void Trekk()
{
	  int i, tall;
	  for(i=0;i<=6;i++)
	  {
	  tall = rand () % 35;
	  x[i]=tall;
			  }
}
int main()
{
	  int x[7];
.........
}

 

Men dette fungerer jo tydeligvis ikke:p.... Vet ikke om det her var forståelig men setter i hvertfall pris på all hjelp på området:)

 

Dette er bare en liten del oppgave av en større innleveringsoppgave.

Endret av AVandelay
Videoannonse
Annonse
Skrevet
Hei. Holder på med en oppgave hvor jeg skal deklarere en tabell x i main funksjonen, og jeg skal lage en funksjon (void) hvor jeg skal fylle denne tabell x med verdier. Hvordan utfører jeg det?

Det jeg har prøvd på er:

 

void Trekk()
{
	  int i, tall;
	  for(i=0;i<=6;i++)
	  {
	  tall = rand () % 35;
	  x[i]=tall;
			  }
}
int main()
{
	  int x[7];
.........
}

 

Men dette fungerer jo tydeligvis ikke:p.... Vet ikke om det her var forståelig men setter i hvertfall pris på all hjelp på området:)

 

Dette er bare en liten del oppgave av en større innleveringsoppgave.

 

Dette ser mistenkelig mye ut som innleveringsoppgaven vår i DATFE40 ;)

 

Problemet er at x ikke er tilgjengelig fra i andre funksjoner med mindre du gir dem som et parameter.

 

Definer funksjonen med et parameter: int* tabell

 

int Trekk(int* tabell)

 

Deretter kaler du funksjonen trekk slik:

 

Trekk(x);

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...