Hallo,
ich glaube das was ich suche ist eigentlich ganz einfach, doch irgendwie komme ich da nicht drauf.
Ich habe eine Methode geschrieben die liest ein Array aus und gibt es als Histogramm wieder, doch in der WAAGERECHTENFORM !
Methode von mir:
		                     
             C#-Quelltext
                        C#-Quelltext                    
           	 										| 1:2:
 3:
 4:
 5:
 6:
 7:
 8:
 9:
 10:
 11:
 12:
 13:
 14:
 15:
 16:
 17:
 
 |         static void writeHistrogramm(int[] Array){
 float max = 0;
 for (int i = 0; i < Array.Length; i++)
 {
 if (Array[i] > max)
 max = Array[i];
 }
 for (int i = 0; i < Array.Length; i++)
 {
 for (int j = 0; j < (int)(Array[i] / max * 25f); j++)
 {
 Console.Write('*');
 }
 Console.WriteLine();
 }
 }
 | 
		
	  
So wird die Methode genutzt:
		                     
             C#-Quelltext
                        C#-Quelltext                    
           	 										| 1:2:
 3:
 4:
 5:
 6:
 7:
 8:
 
 | int[] iArray = new int[5];iArray[0] = 11;
 iArray[1] = 3;
 iArray[2] = 0;
 iArray[3] = 21;
 iArray[4] = 6;
 
 writeHistrogramm(iArray);
 | 
		
	  
Ausgabe wäre zum Beispiel so:
		                     
             Quelltext
                        Quelltext                    
           	 										| 1:2:
 3:
 4:
 5:
 
 | **************
 
 *********************
 ******
 | 
		
	  
_____________________________________________________________________________________
Doch ich möchte das die Ausgabe wie folgt sein soll:
		                     
             Quelltext
                        Quelltext                    
           	 										| 1:2:
 3:
 4:
 5:
 6:
 
 |         **       *
 *   *   *
 *   *   *
 * * *   * *
 * * *   * *
 | 
		
	  
Ich hoffe jemand kann mir auf die schnelle weiterhelfen. 
Lg
Moderiert von  Christian S.: Code-Tags hinzugefügt
Christian S.: Code-Tags hinzugefügt