Just nu i M3-nätverket
Gå till innehåll
EMIL98

LÖST C# for loop -andra raden

Rekommendera Poster

Hej har precis börjat programmeringskurs. Men fastnar ofta på uppgifterna vi får.

Uppgift:
Skapa ett program som i en loop skriver ut hundra tal från 0 till 99 och det skrivs 10 tal på 10 rader.


0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66 67 68 69
70 71 72 73 74 75 76 77 78 79
80 81 82 83 84 85 86 87 88 89
90 91 92 93 94 95 96 97 98 99

__________________________________________________________

 

hittills jag har kommit fram till:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; i<11; i++)
            {
                Console.Write(i + ", ");
            }
            for(int i=11; i<21; i++)
            {
                Console.Write(i + ", ");
            }
            Console.ReadLine();
        }
    }
}

____________________________________________________

 

men de blir ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 )

hur ska jag avbryta raden från 11 och börja den från andra raden sådär?
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
11, 12, 13, 14, 15, 16, 17, 18, 19, 20

Tack för hjälpen

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Att bara använda Console.Write och de tecken som ska skrivas ut skapar ingen ny rad. Finns det något exempel i kursboken som visar hur man får en ny rad?

 

Sen tycker nog inte läraren att du ska upprepa samma kodrader för varje rad utan du behöver tänka ut en smartare lösning.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Ja tack Cecilia, jag löste problemet! :) Tack

 

så ser det ut nu.

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; i < 100; i++)
            {
                if (i % 10 == 0)
                    Console.WriteLine();
                Console.Write(i + ""); // Jag kunde ta bort ( \t ) men så ser det finare ut. :)
            }
            Console.ReadLine();
        }
    }
}

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×