C# Programmcode läuft nicht, Hilfe erbeten

Hallo Wissende,
ich hab Null Ahnung von C#, ein Bekannter hat da mehr. Er hat den nachfolgenden Code gebastelt, aber der läuft nicht. Weiss einer wie man den zum Laufen bringt?
Und sorry dass ich nicht den pre Tag nahm:smile:

tja, dankt dem moderator für den pre tag :smile:

Dankeschön
Lieben Gruß
Reinhard

Ripple Sort

int[] feld = new int[20];
int[] feld2 = new int[20];
int help;
bool sort;

do
{
 sort = true;
 for (int j = 0; j 

oben die Variablen, unten der Algorithmus, das Feld wird nicht sortiert, warum auch immer.

Auch hallo.

http://www.programmersheaven.com hilft: http://www.programmersheaven.com/zone30/cat848/38233… (sortiert zufällig erzeugte Zahlen nach verschiedenen Kriterien). Setzt aber .NET Runtime voraus.

HTH
mfg M.L., der das Rad nicht gerne neu erfindet :wink:

***Werbung***
http://www.derentwickler.de

Danke lieber Moderator :smile: o.w.T.

Hallo Markus,
C# ist nicht mein Ding, aber wenn ich in Excel-Vba mir so nen SortCode bastel und der läuft nicht, ist klar, deine Hilfe ist sehr okay, und ich hätte dann eine Sortierroutine, aber ich als, in 100 jahren *g, VBA Profi, würd gern wissen warum mein Code nicht läuft.
Wenn du also noch mal wohlgefällig den Code betrachten würdest/möchtest?!
Ich habe deinen Link dem Bekannten weitergeleitet, danke nochmals dafür, noch kein Echo ob es ihm genügt (aalso dass er nur ne funktionierende Sortierroutine haben will) oder dass er wie ich Ansprüche stellt :smile:
Lieben Gruß
Reinhard

Hallo Reinhard,

da sich niemand sonst hier erbarmt:

int[] feld = new int[20];
int help;
int i;
int j;

feld[0] = 45;
feld[1] = 34;
feld[2] = 90;
feld[3] = 87;
feld[4] = 35;
feld[5] = 11;
feld[6] = 876;
feld[7] = 37;
feld[8] = 66;
feld[9] = 45;
feld[10] = 0;
feld[11] = 33;
feld[12] = 45;
feld[13] = 99;
feld[14] = 47;
feld[15] = 15;
feld[16] = 85;
feld[17] = 43;
feld[18] = 65;
feld[19] = 145;

for (i = 0; i feld[i])
 {
 help = feld[j];
 feld[j] = feld[i];
 feld[i] = help;
 } //ende if
 } //ende for
} //ende for

for (i = 0; i 



> Hallo Wissende,  
> ich hab Null Ahnung von C#, ein Bekannter hat da mehr.

Aber nicht wirklich vom Programmieren?


> Er hat  
> den nachfolgenden Code gebastelt, aber der läuft nicht. Weiss  
> einer wie man den zum Laufen bringt?

Ja


> Und sorry dass ich nicht den pre Tag nahm:smile:

Kann passieren ...


> **tja, dankt dem moderator für den pre tag :smile:**

Tu ich jedesmal in Gedanken!


> Dankeschön

Bitteschön


> Lieben Gruß  
> Reinhard

Ebenso
Thomas


> Ripple Sort  
> 
>     
> int[] feld = new int[20];
> int[] feld2 = new int[20];

ein Array reicht


> int help;  
> bool sort;  
>   
> do  
> {  
> sort = true;  
> for (int j = 0; j   
>   
> oben die Variablen, unten der Algorithmus, das Feld wird nicht  
> sortiert, warum auch immer.

Das ist kein C#-Problem, sondern eines der Logik des Programmierens.

Danke dir Thomas :smile: o.w.T.

Keine Ursache …
Hallo Reinhard,

ich habe mich die ganze Zeit gefragt, was die Variable sort soll. Jetzt ist mir was eingefallen, was Deinem ursprünglichen Code ähnlicher ist:

int[] feld = new int[20];
int help;
int i;
bool sort;

feld[0] = 45;
feld[1] = 34;
feld[2] = 90;
feld[3] = 87;
feld[4] = 35;
feld[5] = 11;
feld[6] = 876;
feld[7] = 37;
feld[8] = 66;
feld[9] = 45;
feld[10] = 0;
feld[11] = 33;
feld[12] = 45;
feld[13] = 99;
feld[14] = 47;
feld[15] = 15;
feld[16] = 85;
feld[17] = 43;
feld[18] = 65;
feld[19] = 145;

do
{
 sort = false;
 for (i = 0; i feld[i + 1])
 {
 sort = true;
 help = feld[i];
 feld[i] = feld[i + 1];
 feld[i + 1] = help;
 } //ende if
 } //ende for
} //ende do
while (sort);

for (i = 0; i 
Gruß
Thomas

ui, auch das leite ich weiter, danke :smile: o.w.T