Reorder
This commit is contained in:
21
Exercises/E26_Mehrdimensionale_Arrays/Exercise_1.cs
Normal file
21
Exercises/E26_Mehrdimensionale_Arrays/Exercise_1.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Exercises_C_Sharp.E26_Mehrdimensionale_Arrays
|
||||
{
|
||||
class Exercise_1
|
||||
{
|
||||
static int[] array1 = new int[]{12,45,21,34,12,45};
|
||||
static int[] array2 = new int[]{152,475,211,734,812,455};
|
||||
static int[] array3 = new int[]{1722,4565,2123,3452,12121,3315};
|
||||
public static void Start()
|
||||
{
|
||||
//Führen Sie diese drei oben gezeigten Arrays zu einem Array zusammen
|
||||
|
||||
//Code START
|
||||
|
||||
//Code ENDE
|
||||
}
|
||||
}
|
||||
}
|
||||
26
Exercises/E26_Mehrdimensionale_Arrays/Exercise_2.cs
Normal file
26
Exercises/E26_Mehrdimensionale_Arrays/Exercise_2.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Exercises_C_Sharp.E26_Mehrdimensionale_Arrays
|
||||
{
|
||||
class Exercise_2
|
||||
{
|
||||
public static void Start()
|
||||
{
|
||||
//Sorgen Sie dafür, dass auf der Konsole die Zahl 2565 ausgegeben wird.
|
||||
|
||||
//Code START
|
||||
dynamic array = -1;
|
||||
//Code ENDE
|
||||
|
||||
MakeSomething(array);
|
||||
}
|
||||
|
||||
static void MakeSomething(int[,] intArray)
|
||||
{
|
||||
int i = intArray[1,4] + intArray[0,3] + intArray[5, 1];
|
||||
Console.WriteLine(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
26
Exercises/E26_Mehrdimensionale_Arrays/Exercise_3.cs
Normal file
26
Exercises/E26_Mehrdimensionale_Arrays/Exercise_3.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Exercises_C_Sharp.E26_Mehrdimensionale_Arrays
|
||||
{
|
||||
class Exercise_3
|
||||
{
|
||||
static int[,] intArray = new int[,]{
|
||||
{ 1, 2, 3 },
|
||||
{ 3, 4, 5 },
|
||||
{ 5, 6, 6 },
|
||||
{ 7, 8, 9 }
|
||||
};
|
||||
public static void Start()
|
||||
{
|
||||
//Geben Sie das 2-dimensionale Feld auf der Konsole aus. Geben Sie zu jeder Zeile und zu jeder Spalte die jewilige Summe mit aus.
|
||||
|
||||
//Code START
|
||||
|
||||
//Code ENDE
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
37
Exercises/E26_Mehrdimensionale_Arrays/Exercise_4.cs
Normal file
37
Exercises/E26_Mehrdimensionale_Arrays/Exercise_4.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Exercises_C_Sharp.E26_Mehrdimensionale_Arrays
|
||||
{
|
||||
class Exercise_4
|
||||
{
|
||||
|
||||
public static void Start()
|
||||
{
|
||||
int[,] intArray = new int[,]{{ 1, 2, 3 },{ 3, 4, 5 },{ 5, 6, 6 },{ 7, 8, 9 }};
|
||||
int[,] intArray2 = new int[,]{{ 45,12,18,89,685 },{ 1,258,333,95,667},{ 685,19,5,1,0 },{ 4888,555,222,336,96 }};
|
||||
|
||||
ShowArray(ReverseArray(intArray));
|
||||
ShowArray(ReverseArray(intArray2));
|
||||
|
||||
}
|
||||
|
||||
//Schreiben Sie eine Methode, die die Zeilen und die Spalten eines 2-dimensionalen Arrays vertauscht.
|
||||
static int[,] ReverseArray(int[,] arr)
|
||||
{
|
||||
//Code START
|
||||
return new int[0,0];
|
||||
//Code ENDE
|
||||
}
|
||||
|
||||
//Schreiben Sie eine Methode, die ein 2-dimensionales Array ausgibt.
|
||||
static void ShowArray(int[,] arr)
|
||||
{
|
||||
//Code START
|
||||
|
||||
//Code ENDE
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
40
Exercises/E26_Mehrdimensionale_Arrays/Exercise_5.cs
Normal file
40
Exercises/E26_Mehrdimensionale_Arrays/Exercise_5.cs
Normal file
@@ -0,0 +1,40 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Exercises_C_Sharp.E26_Mehrdimensionale_Arrays
|
||||
{
|
||||
class Exercise_5
|
||||
{
|
||||
|
||||
public static void Start()
|
||||
{
|
||||
int[,] intArray1 = new int[,]{{ 45,12,18,89,685 },{ 1,258,333,95,667},{ 685,19,5,1,0 },{ 4888,555,222,336,96 }};
|
||||
int[,] intArray2 = new int[,]{{ 45,12,18,89,685 },{ 1,258,333,95,667},{ 685,19,5,1,0 },{ 4888,555,222,336,96 }};
|
||||
|
||||
//Überprüfung:
|
||||
foreach(var element in RemoveEven(intArray1))
|
||||
Console.Write(element + " - ");
|
||||
Console.WriteLine("\n");
|
||||
foreach(var element in RemoveOdd(intArray2))
|
||||
Console.Write(element + " - ");
|
||||
|
||||
|
||||
}
|
||||
//Schreiben Sie eine Methode, die alle geraden Zahlen aus einem 2-dimensionalen Array durch -1 ersetzt:
|
||||
static int[,] RemoveEven(int[,] arr)
|
||||
{
|
||||
//Code START
|
||||
return new int[0,0];
|
||||
//Code ENDE
|
||||
}
|
||||
|
||||
//Schreiben Sie eine Methode, die alle ungeraden Zahlen aus einem 2-dimensionalen Array durch -1 ersetzt:
|
||||
static int[,] RemoveOdd(int[,] arr)
|
||||
{
|
||||
//Code START
|
||||
return new int[0,0];
|
||||
//Code ENDE
|
||||
}
|
||||
}
|
||||
}
|
||||
25
Exercises/E26_Mehrdimensionale_Arrays/Exercise_6.cs
Normal file
25
Exercises/E26_Mehrdimensionale_Arrays/Exercise_6.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Exercises_C_Sharp.E26_Mehrdimensionale_Arrays
|
||||
{
|
||||
class Exercise_6
|
||||
{
|
||||
static string[,] stringArray = new string[3,3];
|
||||
|
||||
public static void Start()
|
||||
{
|
||||
//Lassen Sie den Nutzer das zweidimensionale Array 'stringArray' mit (9, jeweils eine pro Feld) Eingaben befüllen
|
||||
|
||||
//Code START
|
||||
|
||||
//Code ENDE
|
||||
|
||||
//Überprüfung:
|
||||
foreach(var element in stringArray)
|
||||
Console.Write(element + " - ");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
62
Exercises/E26_Mehrdimensionale_Arrays/Exercise_7.cs
Normal file
62
Exercises/E26_Mehrdimensionale_Arrays/Exercise_7.cs
Normal file
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Exercises_C_Sharp.E26_Mehrdimensionale_Arrays
|
||||
{
|
||||
class Exercise_7
|
||||
{
|
||||
//Ein Wissenschaftler hat einen Versuchsaufbau, bei deren Durchführung dieser verschiedene Werte bekommt. Er hat diesen Versuch dreimal gemacht und die Werte in das Array reingeschreiben lassen.
|
||||
static double[,] scienceArray1 = new double[,]
|
||||
{
|
||||
{2.343, 65.235539, 534.239384, 4934.23534},
|
||||
{6.342, 64.231343, 345.645342, 3453.23345},
|
||||
{5.234, 56.203923, 432.859384, 3429.348504}
|
||||
};
|
||||
static double[,] scienceArray2 = new double[,]
|
||||
{
|
||||
{2.343, 65.235539, 534.239384},
|
||||
{6.342, 64.231343, 345.645342},
|
||||
{5.234, 56.203923, 432.859384}
|
||||
};static double[,] scienceArray3 = new double[,]
|
||||
{
|
||||
{2.343, 65.235539, 534.239384, 4934.23534, 74.2383},
|
||||
{6.342, 64.231343, 345.645342, 3453.23345, 764.239334},
|
||||
{5.234, 56.203923, 432.859384, 3429.348504, 532.28394483},
|
||||
{6.864, 86.12923, 122.2319384, 1229.34234, 322.28243}
|
||||
};
|
||||
|
||||
public static void Start()
|
||||
{
|
||||
ShowValues(WorkArray(scienceArray1));
|
||||
ShowValues(WorkArray(scienceArray2));
|
||||
ShowValues(WorkArray(scienceArray3));
|
||||
|
||||
}
|
||||
static void ShowValues(Tuple<double[], double, double> res)
|
||||
{
|
||||
Console.WriteLine("----------------------");
|
||||
for(int i = 0; i < res.Item1.Length; i++)
|
||||
{
|
||||
Console.WriteLine(i+1 + ". Reihe: " + res.Item1[i]);
|
||||
}
|
||||
Console.WriteLine("Durschnitte der Reihen: " + res.Item2);
|
||||
Console.WriteLine("Durschnitte aller Werte: " + res.Item3);
|
||||
Console.WriteLine("----------------------");
|
||||
}
|
||||
|
||||
//Ihre Aufgabe ist nun, eine Methode zu schreiben, die beliebig große zweidimensionale Arrays verarbeitet. Die Methode soll folgende Werte zurück geben:
|
||||
// - Es soll von allen Reihen der Druchschnitt (arithmetisches Mittel) berechnet werden.
|
||||
// - Es soll von den oberen (Durchschnitts-)Werten der Druchschnitt (arithmetisches Mittel) berechnet werden.
|
||||
// - Es soll der Druchschnitt (arithmetisches Mittel) von allen Zahlen in dem Array berechnet werden.
|
||||
//Gebene Sie daher ein Array mit den Zeilendurchschnitten und die jeweiligen Zahlen zurück.
|
||||
static Tuple<double[], double, double> WorkArray(double[,] dArray)
|
||||
{
|
||||
//Code START
|
||||
dynamic d = -1;
|
||||
return d;
|
||||
//Code ENDE
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user