From f16bd3238daf309f15c0b67e717e63214c3fdbc8 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 31 Mar 2025 16:46:00 +0200 Subject: [PATCH] 22.4.1 --- vielmax.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/vielmax.c b/vielmax.c index c434485..51e3d12 100644 --- a/vielmax.c +++ b/vielmax.c @@ -1,5 +1,27 @@ #include + for (int i = 0; i < x; ++i) { + + zahl = va_arg(vielmax,int); //Ließt durch die for-Schleife immer den nächsten Parameter ein + + //Findet den größten wert heraus + if(zahl >= vorgaenger){ + max = zahl; + }else if (zahl == 0){ + break; + } + + printf("%d ", zahl); + vorgaenger = zahl; + } + printf("ist: %d", max); + va_end (vielmax); //Gibt den Speicher wieder frei +} + int main(void){ - printf("Praktikumsaufgabe"); + printf("Testprogramm fuer Funktion vielmax()\n"); + printf("====================================\n\n"); + printf("Das Maximum der Zahlen "); + + vielmax(100, 24, 5226, 3243, 8238, 23, 22, 1, 0); //100 ist die maximale Anzahl der eingelesenen Zahlen } \ No newline at end of file