Forum: Hjälp med skoluppgift!

Forum huvudsida -> Programmering -> Hjälp med skoluppgift!

Sidor: 1

Till botten

Someone 22:58 - 27:e Januari 2010 | Post #1
Medlem
Inlägg: 4


Skicka PM
  1. #include <iostream>
  2. #include<iomanip>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.  
  8. int ja, nej, bl;
  9.  
  10. cout<<"Ange antal Ja-r224ster: "<<"t"<<"t";
  11. cin>>ja;
  12. cout<<"Ange antal Nej-r224ster: "<<"t"<<"t";
  13. cin>>nej;
  14. cout<<"Ange antal blanka r224ster: "<<"t";
  15. cin>>bl;
  16.  
  17.  
  18.  
  19.  
  20.  
  21. cout<<"Resultat"<<endl;
  22. cout<<"========"<<endl;
  23.  
  24.  
  25. {
  26.  
  27. int summa=ja+nej+bl;
  28. int tal1=100*(summa/ja);
  29. int tal2=100*(summa/nej);
  30. int tal3=100*(summa/bl);
  31.  
  32.  
  33. cout<<"Andel Ja-r224ster: "<<"t"<<"t"<<tal1<<" Procent"<<endl;
  34. cout<<"Andel Nej-r224ster: "<<"t"<<"t"<<tal2<<" Procent"<<endl;
  35. cout<<"Andel blanka r224ster: "<<"t"<<"t"<<tal3<<" Procent"<<endl;
  36. }
  37. return 0;
  38. }


Får inte ut procenten på Ja, Nej, Blanka. Jag vet att det är int tal1, tal2, tal3 som är fel, vet dock inte hur jag ska skriva. Tacksam för hjälp!



  1. #include <iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. #include<windows.h>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN);
  11. int under, over, intervall;
  12. cout<<"Skriv undre gränsen: ";
  13. cin>>under;
  14. cout<<"Skriv övre gränsen: ";
  15. cin>>over;
  16.  
  17. srand(time( NULL));
  18. intervall=rand() % over == under;
  19. cout<<"Ett slumptal mellan dessa intervaller är: "<<intervall;
  20. return 0;
  21. }

Sedan skulle jag behöver hjälp med den här också. Personen ska skriva in en undre och övre gräns och sedan ska datorn skapa ett slumptal och skriva ut det mellan undre gränsen och övre gränsen. Tacksam för svar!
Har klurat på dom här nu i några dagar. Tack på förhand!




achnorr 23:41 - 27:e Januari 2010 | Post #2
Medlem
Inlägg: 82


Skicka PM
integer kan inte hålla flyttal. Deklarera variabeln som float istället.
  1. int summa = ja + nej + bl;
  2. float tal1 = 100 * ( ja / (float) summa );
  3. float tal2 = 100 * ( nej / (float) summa );
  4. float tal3 = 100 * ( bl / (float) summa );


  1. intervall = rand() % (over - under) + under;
  2. //kör rand mellan 0 och (over - under) och plussar
  3. //sedan på den undre gränsen för att hamna i
  4. //rätt intervall.


-------------------------
Ohhoo*



Someone 00:45 - 28:e Januari 2010 | Post #3
Medlem
Inlägg: 4


Skicka PM
    Citat av achnorr:
integer kan inte hålla flyttal. Deklarera variabeln som float istället.
  1. int summa = ja + nej + bl;
  2. float tal1 = 100 * ( ja / (float) summa );
  3. float tal2 = 100 * ( nej / (float) summa );
  4. float tal3 = 100 * ( bl / (float) summa );


  1. intervall = rand() % (over - under) + under;
  2. //kör rand mellan 0 och (over - under) och plussar
  3. //sedan på den undre gränsen för att hamna i
  4. //rätt intervall.


Tack så hemskt mycket, funkar perfektSmiley




jennifergrant 07:23 - 20:e September 2017 | Post #4
Medlem
Inlägg: 1


Skicka PM

I have a kid that is difficult to continue an undertaking that needs to do with school, I have discovered that at home I can keep him on an errand when I send him to class the following day, it's the same routine. His educator and I have worked out a framework as to each task he completes on time with whatever is left of class he gets a sticker each sticker means a little prize toward the finish of the week ex. Write My Assignment. A book, time off clearing the table(one of his tasks) it's never recreations or anything inconsequential of sorts.




Senast redigerad 07:24 - 20:e September 2017


Sidor: 1

Forum huvudsida -> Programmering -> Hjälp med skoluppgift!
Atom feed

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