2 svar
282 visningar
MayaWingårdh är nöjd med hjälpen
MayaWingårdh 47 – Fd. Medlem
Postad: 13 maj 2021 13:35 Redigerad: 13 maj 2021 13:36

Problem med att sortera array. Programmering 1

Hej. Jag har en vektor som är fylld med ett antal passagerares ålder. Den ska sorteras och skrivas ut. Jag har försökt att koda efter Csharpsskolans bubbelsort instruktion. Jag får den inte att sortera? Fattar inte vad jag gör fel.

	public void sort_buss()
		{

			for (int x = 0; x > passagerare.Length - 1; x++)
			{
				for (int y = 0; y > passagerare.Length - 1 - x; y++)
				{

					if (passagerare[y] < passagerare[y + 1])
					{
						int sortera = passagerare[y + 1];
						passagerare[y + 1] = passagerare[y];
						passagerare[y] = sortera;
					}
				}
			}

			foreach (int skrivaUt in passagerare)
			{
				Console.WriteLine(skrivaUt);
			}
		}
Laguna Online 28535
Postad: 13 maj 2021 14:01

x > passagerare.Length - 1 kommer aldrig att bli sant. Villkoret säger hur länge du ska loopa, inte när du ska sluta loopa.

MayaWingårdh 47 – Fd. Medlem
Postad: 13 maj 2021 14:14

men gud vad dumt, hade jag bara satt krokodilerna åt fel håll. Så klart det ska vara så. Tack!

Svara Avbryt
Close