From 99584be5667e8d1a3ed51899484584e9a1b94d5f Mon Sep 17 00:00:00 2001 From: kuecuekal95056 Date: Fri, 4 Apr 2025 09:12:15 +0200 Subject: [PATCH] 1aufgabe --- vielmax22.4.1.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 vielmax22.4.1.c 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