diff --git a/vielmax22.4.1.c b/vielmax22.4.1.c new file mode 100644 index 0000000..29ea764 --- /dev/null +++ b/vielmax22.4.1.c @@ -0,0 +1,30 @@ +#include +#include + +int vielmax(int zahl1, ...) +{ + va_list arg_zeiger; + int max, zahl; + + max = zahl1; + va_start(arg_zeiger, zahl1); + while ((zahl = va_arg(arg_zeiger, int)) != 0) + max = zahl > max ? zahl : max; + va_end(arg_zeiger); + + return max; +} + +int main() +{ + int max; + printf("Testprogramm fuer Funktion vielmax()\n"); + printf("====================================\n\n"); + + max = vielmax(12, 17, 3, 6, 24, 8, 0); + printf("\nDas Maximum der Zahlen 12, 17, 3, 6, 24, 8 ist: %d", max); + + max = vielmax(105, 77, 3, 54, 0); + printf("\nDas Maximum der Zahlen 105, 77, 3, 54 ist: %d\n", max); + return 0; +} \ No newline at end of file