Användarprofil

Uppgifter
Användarnamn
Email
Besök -
Hemsida Ingen
Plats (stad)
Senaste besök 01:00 - 1:a Januari 1970
Poster i forumet
Varningar
Grupp
Medlem sedan 01:00 - 1:a Januari 1970
Artiklar och filer
Den här användaren har inga artiklar eller filer

Avatar


Presentation av

Den här användaren har inte skapat någon personlig presentation.

Senaste inläggen i forumet

Beräkning C++
Nu är koden updaterad.

Jo det fungerar, men jag förstår inte varför jag måste ta bort 8 på varje uträkning Smiley

Postad 15:28 - 11:a Mars 2010
Beräkning C++
Hej

Försöker få till en beräkning som ska ske om man anger 2 tal.

Om man exv. anger tal 3 och 6 så ska kvadratroten räknas ut för alla tal imellan.
Dvs. 3*3+4*4+5*5+6*6 = 86

Har fått till en beräkning som fungerar hyfsat. Jag får alltid rätt svar men alltid 8 nr för mycket, har löst det genom att dra bort 8 i slutet men jag tror inte att det ska fungera så.

Sä här ser koden ut.

  1. int main()
  2. {
  3. int a, b, c, d, x, summa, kvadrat;
  4.  
  5. cout << "ange två tal ";
  6. cin >> a >> b;
  7.  
  8. //En omvandling så att talen kommer i storleksordning
  9. if(a > b)
  10. {
  11. x = a;
  12. a = b;
  13. b = x;
  14. }
  15.  
  16. c = 0;
  17. d = 1;
  18.  
  19.  
  20. // Kvadratroten ur
  21. for (int i = a; i <= b; i++)
  22. {
  23.  
  24. c += i;
  25. d *= i;
  26. summa = summa+(i*i);
  27.  
  28.  
  29. }
  30.  
  31. kvadrat = summa-8;
  32. cout << "Summan är " << kvadrat;
  33.  
  34. return 0;


Kan någon ge mig ett tips om hur jag kan lösa det här, utan att behöva dra bort 8 i slutet.
Jag har säkert tänkt fel någon stans.

Nu är koden updaterad.

Tack!

Postad 13:15 - 11:a Mars 2010
C++ dygnspassageuträkning
Japp, har en sån variabel. Fick inte med den förut.
Har en const int dygn = 24*60*60

Har hittat en lösning på det också.

la till följande kod:

if(sluttid<starttid)
{
sluttid = sluttid+dygn;
}



Postad 16:45 - 1:a Mars 2010
C++ dygnspassageuträkning
Hej.

Håller på med en uppgift där jag ska räkna ut sluttiden i en tävling. Dvs Sluttid - Starttid. Jag har fått till det ganska bra men det är en sak som inte fungerar.

Det är om en löpare exv. startar kl 00.40.(10sek) och går i mål 00.30.(10sek). Alltså 23 timmar och 50 minuter senare.

Jag klipper in en del av koden så får ni se.

  1. cout << "Ange tid: ";
  2. cin >> tim >> min >> sek;
  3. cout << "Ange maltid: ";
  4. cin >> maltim >> malmin >> malsek;
  5.  
  6. tim = dygn/24*tim;
  7. maltim = dygn/24*maltim;
  8.  
  9. min = dygn/24/60*min;
  10. malmin = dygn/24/60*malmin;
  11.  
  12. starttid =tim+min+sek;
  13. sluttid =maltim+malmin+malsek;
  14.  
  15.  
  16. sluttid > starttid;
  17.  
  18. sumtid = sluttid-starttid;
  19.  
  20. sumtim = (sumtid/60/60) %24;
  21. summin = (sumtid/60) % 60;
  22. sumsek = sumtid %60;
  23.  
  24. cout << "Sluttid är: " << sumtim << " tim " << summin << " min "<< sumsek << " sek";


I mitt exempel får jag svaret:
"Sluttid õr: 0 tim -10 min 0 sek"

Frågan är alltså, hur fixar jag till dygnspassagen?

Tack

Postad 12:29 - 1:a Mars 2010
Vias högsta summan
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

Postad 13:19 - 22:a Februari 2010

Skicka meddelande
Läs s blog