4 svar
84 visningar
Zined10 666
Postad: 13 nov 2022 19:54

Vad är nästa steg ?

Jag vet vad jag ska göra men jag vet inte vad jag ska skriva för att Xcode ska få med det högsta värdet, lägsta värdet, summan av alla talen och medelvärdet. Vad är då nästa steg ? 

Laguna Online 28597
Postad: 13 nov 2022 21:13

Inför en variabel 'summa' som du plussar på värdena på så innehåller den till slut summan av alla tal.

anders_k Online 234
Postad: 13 nov 2022 21:45

Så du behöver hålla reda på min, max, antal integer och summan

Deklarera dessa fyra variabler sedan uppdaterar du dem in din loop

När du läser från tangentbordet, lägg till ett mellanslag framför "%d" så att det blir

scanf(" %d", &input )

för att ignorera nyrad/mellanslag mellan iterationerna.

Själv hade jag nog använt en do..while loop istället.

do
{
  scanf(" %d", &input );
  if (input > 0)
  {
    ...
  }
}
while (input > 0);
Zined10 666
Postad: 9 dec 2022 09:39
anders_k skrev:

Så du behöver hålla reda på min, max, antal integer och summan

Deklarera dessa fyra variabler sedan uppdaterar du dem in din loop

När du läser från tangentbordet, lägg till ett mellanslag framför "%d" så att det blir

scanf(" %d", &input )

för att ignorera nyrad/mellanslag mellan iterationerna.

Själv hade jag nog använt en do..while loop istället.

do
{
  scanf(" %d", &input );
  if (input > 0)
  {
    ...
  }
}
while (input > 0);

Varför hade du använt en do istället för while loop ? 

anders_k Online 234
Postad: 9 dec 2022 09:49

För att slippa assigna ett "magic number" till input innan loopen. Verkar lite onödigt att kolla vad input är första gången eller?

int input = 1;

while (input > 0){
 ...
}
Svara Avbryt
Close