Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » binäre Suche (dringend!)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
15.06.2009, 22:13 Uhr
unfuge



Hallo.
Für die Schule muss ich und ein par Mitschüler morgen einen Vortrag über die binäre Suche halten. Wir sollen dazu auch einen verständliches Quellcodebeispiel zeigen, mit Hilfe dessen die Schüler selbst einen kleinen Programmierauftrag erfülle sollen, den wir ihnen zur Übung geben. 20-25min sollen sie dafür Zeit haben.
Leider sind wir kaum bewandt im Programmieren und die Person die einen einfachen Beispielcode erstellen sollte kann es ebenso wenig wie eben der Rest unserer Gruppe.
Bis jetzt haben wir folgendes "zusammengefrimelt", bei dem eigentlich ein Array erstellt und aus diesem ein Element gesucht werden soll. Aber wir wissen nicht mehr weiter..

bisheriger Quellcode:

C++:
--------------------------------------------------------------------------------
#include <iostream>
using namespace std;

BinSuch(int);

int main()
{
int mitte =12;
int rechts =12;
int links =12;
int A;

cout<<"Nach welcher Variable soll gesucht werden?";
cin>>A;
BinSuch(A);
}

int BinSuch(A,Schluessel,links,rechts)
{
while(links=rechts)
{
if(A[mitte]==Schluessel)
{
return mitte;
}
if(A[mitte]>Schluessel)
{
rechts = mitte - 1;
}
if(A[mitte]<Schluessel)
{
links = mitte + 1;
}
}
return "nicht gefunden";
}


--------------------------------------------------------------------------------

Wenn ihr helfen könntet, den Quellcode so zu ändern, dass er seinen oben genannten Zweck erfüllt, wäre ich euch endlos dankbar! MfG

Dieser Post wurde am 16.06.2009 um 21:31 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.06.2009, 22:24 Uhr
Hans
Library Walker
(Operator)


Hi,

tut mir leid, aber wir sind kein Hausaufgabenservice. - Wenn Ihr ein paar Tage früher gefragt hättet, hätte man Euch vielleicht noch helfen können, aber so sehr auf dem letzten Drücker ist da nichts mehr zu machen.
Wenn Eure Schule eine Bibliothek hat, könnt Ihr ja mal nach diesen oder einem ähnlichen Buch gucken, wo etwas dazu drin steht, aber viel helfen wird es wahrscheinlich eh nicht mehr.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.06.2009, 08:46 Uhr
ao

(Operator)


22:13 Uhr:

Zitat:
... morgen einen Vortrag ... halten ... auch einen verständliches Quellcodebeispiel zeigen ...


O Mann, das fällt euch aber früh ein! Nächstes Mal bitte mit ner Woche Vorlauf, dann geht sicher noch was.

Und euer "gefriemelter" Code zeigt, dass ihr von Tuten und Blasen keine Ahnung habt. Wenn ihr wirklich Programmieren lernen wollt (und nicht nur ein Schuljahr hinter euch bringen), dann fangt noch mal ganz von vorne an.

Sorry für klare Worte

ao

Dieser Post wurde am 16.06.2009 um 08:49 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: