Autor Beitrag
Bookworm
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 29

Win XP SP2
Delphi 2005 PE
BeitragVerfasst: Mi 27.12.06 13:46 
Moin

ich bin neu hier *schüchtern wink*... Und muss mich dem entsprechend auch glaich mal richtig als N00b outen. Ich hab ein Problem, das ich nicht gelöst kriege, für euch aber vermutlich ziemlich einfach ist.

Und, ähm, wegen Suche: Ich habe es probiert, aber ich habe keine anständigen Suchbegriffe gefunden. Ehrlich!

Also, es geht um folgendes:
Ich habe ein Array:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
zeichensatz[1]:='e';
zeichensatz[2]:='n';
//...
zeichensatz[27]:='q';

Also alle Buchstaben des deutschen Alphabets ihrer Häufigkeit in der Sprache nach geordnet. Also eigentlich ziemlich ungeordnet.

So, jetzt muss ich aber anhand des Wertes die Stelle im Array herausfinden. Das heißt, wenn der Wert 'e' ist, muss ich irgendwie auf den Wert 1 kommen.
Ich hoffe, ihr könnt mir helfen, ohne das ich etliche if-then Abfragen brauche.

Gruß
Bookworm

P.S. Ja, ich bin in Delphi ein ziemlicher Anfänger...
Marco D.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2750

Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
BeitragVerfasst: Mi 27.12.06 13:50 
Einfach das ganze Array mit einer for-Schleife durchgehen und bei jedem Durchlauf das Zeichen mit dem gesuchten Zeichen vergleichen. Wenn beide gleich sind, dann ist der Wert der Zählvariable die Stelle im Array. ;)

_________________
Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mi 27.12.06 13:57 
Moin und :welcome: im Forum!

Und wenn du die Schleifen aus Geschwindigkeitsgründen einsparen möchtest, dann machst du einfach noch ein Array, dass über den Buchstaben auf die Position im Häufigkeitsarray zeigt. ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Bookworm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 29

Win XP SP2
Delphi 2005 PE
BeitragVerfasst: Mi 27.12.06 15:04 
Hi

echt ein super großes DANKESCHÖN!!
Das Problem ist gelöst, das Programm läuft wie ne 1 und ich kann endlich mit Schaffen anfangen...
Das Programm gehört nämlich zu meinem "Jugend Forscht"-Projekt, das ohne dieses Programm nicht funktioniert.

Also nochmal Danke!

Gruß
Booki
Bookworm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 29

Win XP SP2
Delphi 2005 PE
BeitragVerfasst: Mi 27.12.06 15:06 
Hi

echt ein super großes DANKESCHÖN!!
Das Problem ist gelöst, das Programm läuft wie ne 1 und ich kann endlich mit Schaffen anfangen...
Das Programm gehört nämlich zu meinem "Jugend Forscht"-Projekt, das ohne dieses Programm nicht funktioniert.

Also nochmal Danke!

Gruß
Booki

//edit: Sry wegen Doppelpost. Brwoser war hängengeblieben. Der Post kann gelöscht werden...