Kompilerar detta? Annars skulle jag börja där. Den inre For loopen kommer dessutom iterera över samma del av listan varje gång. Kolla igenom bubble sort algoritmen och fundera sen på vad din kod gör.
rand() kan returnera ett jättestort tal, men eftersom mod 4000 (%4000) utförs så kommer tala vara från 0 till 3999. Exakt samma som fanns i dokumentationen.
Just nu slumpar du inte fram någon tid utan initierar bara din generator. Du behöver kalla på rand() för att få ett slumpmässigt nummer. Din nuvarande kod kommer alltid sova 10 s.
Du kommer alltid få 20000 som svar, eventuellt så finns det någon ålder dom ger 20500. Åldern som det avslutar vid borde dock variera beroende på startålder. Dock finns det ingen garanti för att loopen någonsin kommer sluta
Enkla svaret är att du har console.writeline inne i en loop. Tänk på vad som sker då. Sen så får det att snygga till calcaverageage. Tänk på vad som går att flytta ut ur loopen. Vissa saker behövs/ ska bara göras en gång