Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

An der Stelle vector sortierteKosten = Kosten; // Initialisierung wäre auch folgendes möglich gewesen: vector sortierteKosten; sortierteKosten = Kosten; // Objekt anlegen // Zuweisung In C++ ist eine Initialisierung keine Zuweisung. Initialisierung und Zuweisung werden in C++ streng unterschieden. Beides ist trotz desselben Operators (=) leicht zu unterscheiden: Eine Initialisierung kann nur bei der gleichzeitigen Definition (= Erzeugung) eines Objekts auftreten, eine Zuweisung setzt immer ein schon vorhandenes Objekt voraus. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 72 zurück Ende

Variationen zur Suche in einer Tabelle: // Definitionen für alle fünf Fälle const int n= ... vector a(n+1);// letztes Element nur für Fall 4 int key=... // gesuchtes Element int i; // Laufvariable // Ergebnis: i == 0..n-1 : gefunden! // i == n : nicht gefunden! 1. while-Schleife i=0; while(i < n && a[i] != key) ++i; 2. do while-Schleife i=-1; do ++i; while(i < n && a[i] != key); 3. for-Schleife for(i = 0;i < n; ++i) if(a[i] == key) break; Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 73 zurück Ende

Variationen zur Suche in einer Tabelle:<br />

// Definitionen für alle fünf Fälle<br />

const int n= ...<br />

vector a(n+1);// letztes Element nur für Fall 4<br />

int key=... // gesuchtes Element<br />

int i;<br />

// Laufvariable<br />

// Ergebnis: i == 0..n-1 : gef<strong>und</strong>en!<br />

// i == n : nicht gef<strong>und</strong>en!<br />

1. while-Schleife<br />

i=0;<br />

while(i < n && a[i] != key) ++i;<br />

2. do while-Schleife<br />

i=-1;<br />

do ++i; while(i < n && a[i] != key);<br />

3. for-Schleife<br />

for(i = 0;i < n; ++i) if(a[i] == key) break;<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 73 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!