Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [c#] ciclo for

  1. #1

    [c#] ciclo for

    Buonasera, sto imparando il c# e non riesco a fare questo:

    ho dei valori da 1 a 1000 e prima devo metterli in un array, poi devo stampare l'array in 10 colonne in console tipo così:

    12345678910
    11121314151617181920
    21222324252627282930
    31323334353637383940
    41424344454647484950

    mi dareste una mano? ho provato con un doppio ciclo for ma mi stampa i numeri da i a 10 per tutte e 100 le righe...

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Posta il tuo codice e vediamo dove sbagli ...

    P.S. Sicuramente stai sbagliando sezione perché questa non è quella giusta per il C#
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    si vero non avevo visto .net sopra... ma non posso spostarlo adesso

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Lo sposteranno i moderatori ... tu mostra quello che avevi scritto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Siccome ho avuto il dubbio che non mi serva un array multidimensionale l'ho riportato normale
    però così non mi fa le colonne..


    using System;namespace HelloWorld
    {
    class Hello
    {
    static void Main()
    {

    int[] arrayMio = new int[1000];

    for (int i= 0; i< 1000; i++)
    {
    arrayMio[i] = i+1;
    //writing data, you probably want to add comma after it
    Console.Write(arrayMio[i] );
    }

    Console.ReadLine();

    }
    }
    }
    Ultima modifica di havana1977; 29-10-2013 a 20:31

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ovviamente non ha senso usare quella Console.Write ...

    Semmai ...

    codice:
                for (int i = 0; i < 1000; i++)
                    arrayMio[i] = i + 1;
    
    
                for(int r=1; r<=100; r++)
                {
                    for(int c=1; c<=10; c++)
                        Console.Write(arrayMio[(r-1)*10+c-1]);
                    Console.WriteLine();
                }
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Grazie mille, quindi ci voleva un triplo ciclo for, uno dove assegnare i valori, uno dove dichiarare le righe e uno le colonne...
    ora mi studio il codice!

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi farlo in altri modi, questo mi sembra il più chiaro per te adesso ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.