Avatar billede majbom Novice
03. november 2004 - 10:51 Der er 7 kommentarer og
1 løsning

Finde det største tal i et array

hejsa...

sidder her og skal lave en function, i C, der finder det største tal i et array på 8, men jeg kan sq ikke lige regne den ud...

nogle der kan hjælpe?

pft
Avatar billede arne_v Ekspert
03. november 2004 - 10:54 #1
maxval = -10000000;
for(i=0;i<antal;i++)
{
  if(a[i]>maxval)
  {
      maxval = a[i];
  }
}
Avatar billede erikjacobsen Ekspert
03. november 2004 - 11:03 #2
maxval = a[0];
for(i=1;i<antal;i++)
{
  if(a[i]>maxval)
  {
      maxval = a[i];
  }
}

ville jeg nok foretrække. Det forudsætter at antal>=1
Avatar billede jpk Nybegynder
03. november 2004 - 11:05 #3
Hvis jeg må tillade mig at komme med en lille ændring.
Det er sikkert ikke noget du nogen sinde vil komme ud for, men hvis alle tallene i arrayet er mindre end -10000000, vil du få det forkerte resultat.

maxval = a[0];
for(i=1;i<antal;i++)
{
  if(a[i]>maxval)
  {
      maxval = a[i];
  }
}
Avatar billede majbom Novice
03. november 2004 - 11:17 #4
ja selvfølgelig det er jo nok den smarteste måde at gøre det på... mange tak for hjælpen!

kan jeg give både arne_v og erikjacobsen point?
Avatar billede erikjacobsen Ekspert
03. november 2004 - 11:34 #5
Nej, ikke mig. Jeg samler slet ikke på points.
Avatar billede majbom Novice
03. november 2004 - 11:44 #6
ok, men så skal arne jo bare komme med et svar...
Avatar billede arne_v Ekspert
03. november 2004 - 11:45 #7
-1000000 bør være den mindste integer systemet understøtter.  Der er sikkert
defineret en konstant for det. Mne jeg mener ikke at den er defineret i ANSI/ISO.
Avatar billede arne_v Ekspert
03. november 2004 - 11:46 #8
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester