C# :: Aufgabe #9 :: Lösung #10

10 Lösungen Lösungen öffentlich
#9

Listeninhalt zufällig anordnen

Anfänger - C# von pocki - 27.08.2012 um 20:49 Uhr
Erstelle eine Methode welche die Einträge (vom beliebigen Typ) einer Liste in zufälliger Reihenfolge anordnet. Die zufällige Anordnung soll in einer neu erstellten Liste zurückgegeben werden.
#10
vote_ok
von stbehl (1640 Punkte) - 03.01.2018 um 14:26 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace TrainYourProgrammer9
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            Random random = new Random();
            int[] array = new int[listBox1.Items.Count];
            for (int i = 0; i < listBox1.Items.Count; i++)
            {
                int zeiger = random.Next(1, listBox1.Items.Count+1);
                if (Array.IndexOf(array, zeiger) < 0)
                {
                    array[i] = zeiger;
                    listBox2.Items.Add(listBox1.Items[zeiger-1]);
                }
                else
                {
                    i--;
                }
            }
        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben