Forum: Vias högsta summan

Forum huvudsida -> Programmering -> Vias högsta summan

Sidor: 1

Till botten

Alkvettern 13:19 - 22:a Februari 2010 | Post #1
Medlem
Inlägg: 5


Skicka PM
Hej

Jag är helt novis på programmering och har börjat lite smått för någon månad sen.

Har en uppgift där jag ska göra ett program som läser in startnummer och 2 st tider i en loop.

Om startnummret är under 0 så ska startnummret på den som hade kortast tid visas.

Jag lyckas inte komma på något sett att få fram detta, har sökt här i forumet och på webben utan att lyckas.

Kan någon hjälpa mig?

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int tid1, tid2;
  7. double summa;
  8.  
  9. for(int startnummer =1; startnummer >=1; startnummer++)
  10. {
  11. cout << "Ange startnummer: ";
  12. cin >> startnummer;
  13.  
  14. cout << "Ge tid1: ";
  15. cin >> tid1;
  16.  
  17. cout << "Ge tid2: ";
  18. cin >> tid2;
  19.  
  20. summa = tid2-tid1;
  21. }
  22. cout << "Vinnaren är startnummer:" ; //Här ska startnummret på den som har lägst "summa"
  23. //anges
  24. return 0;
  25. }


Mvh Mathias




martin310 17:17 - 23:e Februari 2010 | Post #2
Medlem
Inlägg: 132


Skicka PM
STOR EDIT: Om loopen ska vara till för att starta om så måste du byta ut den mot en while-loop, while (true).
För att ta fram det största talet så:
  1. if(tid1 >= tid2) //Det är viktigt att den är >= / <= för om någon
  2. summa = tid1; //har samma tid så tar den den, annars blir det ingen tid.
  3. else if(tid1 <= tid2)
  4. summa = tid2;


-------------------------

Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad!



Senast redigerad 17:27 - 23:e Februari 2010


Sidor: 1

Forum huvudsida -> Programmering -> Vias högsta summan
Atom feed

Du får inte posta i den här tråden | Till toppen