Anweisung

Neue Frage »

Auf diesen Beitrag antworten »
Whiss Anweisung

Meine Frage:
Hallo,
ich bin gerade etwas verwirrt.
Bin noch ein Anfänger in C.
Ich möchte gerne, dass der Maximale Wert auch im zweiten Durchlauf maximal bleibt.
Wenn ich beispielsweise 10 eingebe, uns wenn ich im zweiten durchlauf 9 eingebe, dann sollte der maximale Wert bei 10 immernoch sein und nicht 9.Bei mir gibt er aber 9 aus.
Wie schreibe ich ich also den Quelltext, dass er mir noch immer den höchsten Wert, der eingegeben wurde ausgibt?

Hier der Code: PS: ich weiß nicht, wie ich hier einen Quelltext einfügen soll?!

#include<stdio.h>
#include<stdlib.h>
int main ()
{
int Eingabe;
int a=1;
int Wert;
int max;


printf("Geben Sie die Anzahl der Messwerte ein:");
scanf("%d",&Eingabe);

while (a<=Eingabe)
{
printf("\n\nGeben Sie den %d. Messwert ein:",a);
scanf("%d",&Wert);
printf("Der aktuelle Messwert ist %d",Wert);
if (Wert> max)
{
max = Wert;
printf("\nDer maximale Wert ist %d",max);
}

a++;
}
return 0;
}

Meine Ideen:
Ich verstehe leider nicht, wie ich das schreiben soll.
 
Auf diesen Beitrag antworten »
eulerscheZahl RE: Anweisung

Dein Code war schon fast richtig. Du hast das Maximum nicht nicht ausgegeben, wenn du es nicht überschrieben hast.
Außerdem brauchst du einen Startwert für max. Ich habe einfach beim ersten Messwert max gesetzt, egal was der Vergleich ergibt.

Klicke bei mir auf "Zitat", dann siehst du, wie ich den Code eingefügt habe.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
#include<stdio.h>
#include<stdlib.h>

int main ()
{
	int Eingabe;
	int a=1;
	int Wert;
	int max;

	printf("Geben Sie die Anzahl der Messwerte ein: ");
	scanf("%d",&Eingabe);

	while (a <= Eingabe)  
	{
		printf("\nGeben Sie den %d. Messwert ein: ",a);
		scanf("%d",&Wert);
		printf("Der aktuelle Messwert ist %d\n",Wert);
		if (a == 1 || Wert > max)
		{
			max = Wert;
		}
		printf("Der maximale Wert ist %d\n",max);

		a++;               
	}
	return 0;
}
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »