Hej!
Jag vill att indexeringen i min vektor ska backa ett steg varje gång ett värde slås in som är större än 25 och mindre än 1 tills att min vektor har 10 tal mellan 1-25.
Exempel:
Om användaren slår in siffrorna 2 och 10 så blir mina index {0} 2 och {1}10, men när användaren slår in indexposition {2} med värdet 30 så vill jag med en for-loop att nästa värde som ska slås in skriver över {2} tills att villkoren är uppfyllda, som är att ett värde mellan 1-25 för att komma vidare till index {3}
int[] tal = new int[10];
Console.WriteLine (" mata in 10 st heltal mellan 1 & 25. Tryck enter/retrun mellan varje heltal\n");
for (int i = 0; i < tal.Length; i++)
{
int gissadeTal = int.Parse(Console.ReadLine()); // läser in och omvandlar användarens tal
if (gissadeTal < 1 || gissadeTal > 25) //Om det inmatade talet är lägre än noll eller över 25
{
Console.WriteLine("värdet måste vara mellan 1 och 25 ");
}
//INDEXERINGEN SKA GÅ TILLBAKA ETT STEG HÄR MEN VET INTE HUR JAG SKA GÖRA
( tal = i --)
else
{
tal[i] = gissadeTal; // Gissade tal läggs in i vektron tal
}