Vector
Jag hittar inte felet att jag måste ange 11 siffror när det bara ska vara 10.
{
Console.WriteLine("\nSkriv in 10 heltal");
string inmatning = Console.ReadLine();
int num = Convert.ToInt32(inmatning);
int[] mina_tal = new int[10];
mina_tal[0] = int.Parse(Console.ReadLine());
mina_tal[1] = int.Parse(Console.ReadLine());
mina_tal[2] = int.Parse(Console.ReadLine());
mina_tal[3] = int.Parse(Console.ReadLine());
mina_tal[4] = int.Parse(Console.ReadLine());
mina_tal[5] = int.Parse(Console.ReadLine());
mina_tal[6] = int.Parse(Console.ReadLine());
mina_tal[7] = int.Parse(Console.ReadLine());
mina_tal[8] = int.Parse(Console.ReadLine());
mina_tal[9] = int.Parse(Console.ReadLine());
for (int banan=0; banan <10; banan++)
{
Console.WriteLine("\nIndexvärdet {0} är {1}", banan, mina_tal[banan]);
}
// TODO: Implement Functionality Here
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
Du läser in nåt som heter 'num' också, i början. Är det nåt som är kvar från tidigare?
Är det något som hindrar att du lägger inmatningen inuti loopen? Det minskar mängden kod och gör den smidigare att ändra sedan.
for (int banan=0; banan <10; banan++)
{
mina_tal[banan] = int.Parse(Console.ReadLine());
Console.WriteLine("\nIndexvärdet {0} är {1}", banan, mina_tal[banan]);
}