2 svar
40 visningar
daylightkapt är nöjd med hjälpen!
daylightkapt 18
Postad: 3 nov 2020

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);
        }
    }

Laguna 11626
Postad: 3 nov 2020

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]);
            }

Svara Avbryt
Close