001
15.02.2005, 12:27 Uhr
~somebody
Gast
|
Ich schätze mal, dass sind zwei Aufgaben (zwei Funktionen zu schreiben), für je eine der Definitionen:
Für 1.:
C++: |
#include <stdio.h>
const int n=10; typedef int ValueType; typedef ValueType* IteratorType; typedef int ContainerType[n];
//Variablen ContainerType Container;
//Annahme: val komm nur ein mal im Container vor, sonst wir die Pos, des Ersten zurückgeliefert! IteratorType suche(int begin,int end,ValueType val) { IteratorType i; for (i = Container + begin; i < Container + end; i++) { if (*i == val) return i; } return i++; }
int main() { Container[0]=1; Container[1]=2; Container[2]=3; Container[3]=4; Container[4]=5; Container[5]=6; Container[6]=7; Container[7]=8; Container[8]=9; Container[9]=10;
IteratorType x = suche(0,9,0); printf("%i",*x); }
|
|