C# :: Aufgabe #7 :: Lösung #13
15 Lösungen
#7
Übung mehrdimensionales Datenfeld welches aus zufälligen Inhalten besteht darstellen
Anfänger - C#
von Gustl
- 30.07.2012 um 23:37 Uhr
#13
von stbehl (1640 Punkte)
- 03.01.2018 um 11:42 Uhr
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 TrainYourProgrammer7
{
public partial class Form1 : Form
{
int[,,] array = new int[6, 3, 4];
int kleinsteZahl = 2147483647;
string StellekleinsteZahl;
Random random = new Random();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void generieren_Click(object sender, EventArgs e)
{
kleinsteZahl = 2147483647;
StellekleinsteZahl = "";
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 3; j++)
{
for (int x = 0; x < 4; x++)
{
array[i, j, x] = random.Next(20, 30);
if (array[i, j, x] < kleinsteZahl)
{
kleinsteZahl = array[i, j, x];
StellekleinsteZahl = String.Format("Zeile {0}, Gruppe {1}, Element {2}", i, j, x);
}else if (array[i, j, x] == kleinsteZahl)
{
StellekleinsteZahl += String.Format("\nZeile {0}, Gruppe {1}, Element {2}", i, j, x);
}
}
}
}
string ausgabe = "";
for (int i = 0; i < 6; i++)
{
if (i > 0)
{
ausgabe += "\n";
}
for (int j = 0; j < 3; j++)
{
for (int x = 0; x < 4; x++)
{
if (x == 0)
{
ausgabe += "(";
}
ausgabe += Convert.ToString(array[i, j, x]) + " ";
if (x == 3)
{
ausgabe += ") ";
}
}
}
}
label1.Text = ausgabe;
}
private void Ausgabe_Click(object sender, EventArgs e)
{
label2.Text = "Minimum: " + Convert.ToString(kleinsteZahl) + ", an Position:" + "\n" + StellekleinsteZahl;
}
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
