6 svar
82 visningar
Franco 57
Postad: 21 maj 2019

Största värden

Hej!

Jag försöker göra ett program.

I första bilden ser ni min kod. I andra bilden ser ni när jag har kört programmet.

I den andra bilden har jag rödmarkerat ett område, där vill jag att programmet ska visa tre företagen med störst värde. Jag matar ju in värde efter kommatecknet. Jag vill att programmet ska kolla på alla inmatade värden och därmed ta fram de tre största och sedan skriva ut vilka tre företag det är som har störst värde.

Här har jag laddat upp bilderna:

https://ibb.co/jRrPNHm
https://ibb.co/3Cp8bN1

joculator 1932 – Moderator
Postad: 21 maj 2019 Redigerad: 21 maj 2019

Har du lärt dig om länkade listor? I så fall är det en sak du kan använda här.

Annars blir det kanske någon form av 'bubble sort'. Det är helt ok om det inte är väldigt många värden som skall sorteras. Dessutom skall du ju inte sortera alla värden utan bara hitta de 3 största.
Vet du inte vad bubble sort är kan du enkelt hitta det på nätet.

 

Edit:  Kanske en array med 3 element. Varje gång du tar emot ett nytt värde så får du se till att det kommer på rätt plats i din array. Eftersom du bara har 3 element går denna operation ganska snabbt.
Inte så nyggt men ganska enkelt och ganska snabbt.

Franco 57
Postad: 21 maj 2019

Jag förstår inte

Laguna Online 6670
Postad: 21 maj 2019

Är det här en uppgift eller gör du det bara på egen hand?

Franco 57
Postad: 22 maj 2019

Jag gör den på egen hand. Jag vill veta hur jag definierar värden efter kommatecknet och sedan ta fram de tre största värden av alla värden. Och sedan presentera dem bara.

Laguna Online 6670
Postad: 22 maj 2019
Franco skrev:

Jag gör den på egen hand. Jag vill veta hur jag definierar värden efter kommatecknet och sedan ta fram de tre största värden av alla värden. Och sedan presentera dem bara.

Det joculator skrev sammanfattar de metodet som jag tycker verkar rimliga. Förstod du verkligen ingenting alls av det, eller en del? 

Franco 57
Postad: 23 maj 2019
Laguna skrev:
Franco skrev:

Jag gör den på egen hand. Jag vill veta hur jag definierar värden efter kommatecknet och sedan ta fram de tre största värden av alla värden. Och sedan presentera dem bara.

Det joculator skrev sammanfattar de metodet som jag tycker verkar rimliga. Förstod du verkligen ingenting alls av det, eller en del? 

Hej. Jo jag sökte ju på det joculator skrev. Och försökte leta. Men jag hittar inte något som jag är ute efter riktigt. Jag menar, jag matar in många värden, sedan ska datorn ta alla och jämföra, kanske jämföra en med den andra och sortera den största lägst upp sedan fortsätta neråt och till slut kommer de tre största värden hamna längst upp. Sedan tar man de tre längst upp och presenterar dem. Men jag vet inte hur jag ska göra detta

Svara Avbryt
Close