2 svar
67 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 13569
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?

Lindehaven 691 – Lärare
Postad: 3 nov 2020

Ä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