2 svar
50 visningar
MayaWingårdh är nöjd med hjälpen
MayaWingårdh 47
Postad: 13 maj 13:35 Redigerad: 13 maj 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 15040
Postad: 13 maj 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
Postad: 13 maj 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