/***************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Loesung der Uebungsaufgabe Kapitel 6, Nr. 1 */ /* aus "C fuer Java-Programmierer", Hanser-Verlag */ /***************************************************************/ #include void ausg_ohne_einrueck(int array[], unsigned int laenge); void ausg_mit_einrueck(int array[], unsigned int laenge); void ausg_ohne_einrueck(int array[], unsigned int laenge) { printf("%d\n",array[0]); if (laenge>1) ausg_mit_einrueck(&array[1],laenge-1); } void ausg_mit_einrueck(int array[], unsigned int laenge) { printf(" %d\n",array[0]); if (laenge>1) ausg_ohne_einrueck(&array[1],laenge-1); } int main(void) { int a[5] = { 5, 10, 15, 20, 25 }; ausg_ohne_einrueck(a,5); return 0; }