Hoppas att ingen här hjälper dig med läxan. Varför inte redovisa hur långt du har kommit!
Någon som kan c++,
behöver hjälp med det här.
7 svar · 1 376 visningar · startad av finnekarna
Någon som kan c++,
behöver hjälp med det här.
Hoppas att ingen här hjälper dig med läxan. Varför inte redovisa hur långt du har kommit!
Hoppas att ingen här hjälper dig med läxan. Varför inte redovisa hur långt du har kommit!
Jag är praktiskt taget fast.
int main(void) {
int hojd, langd, bredd, volym;
printf("Önskad volym: ");
scanf("%d",&volym);
volym=hojd\*langd\*bredd;
Det här har jag gjort...
Om du nu skulle göra uppgiften på papper, så skulle du försöka att se vad du kunde få ut av variabeln Volym, dvs ta ut höjd som max i exemplet 39 sedan blir det rest 1 * 1.
Nästa höjd blir då 38 men resten kan inte bli två heltal väl?
Varje möjlighet printas ut under rubriken Möjliga kombinationer Höjd, längd samt bredd.
Så är det bara att fortsätta att iterera.
Om du nu skulle göra uppgiften på papper, så skulle du försöka att se vad du kunde få ut av variabeln Volym, dvs ta ut höjd som max i exemplet 39 sedan blir det rest 1 * 1.
Nästa höjd blir då 38 men resten kan inte bli två heltal väl?
Varje möjlighet printas ut under rubriken Möjliga kombinationer Höjd, längd samt bredd.
Så är det bara att fortsätta att iterera.
Jag förstår vad du menar tror jag, men ändå inte. Förklara gärna igen. Snälla :stud
Du kan väl testa V i tre led, dvs upp till V * V * V, men bara printa om kombinationen resulterar i V?
För att programmera detta behöver man inte ens kunna svår mattematik, det är bara att testa alla möjliga fall. Jag ska inte bärätta hur man gör men ska försöka guida din tanke gång.
Från början vet du:
Volymen som användaren skriver in.
Att Volymen = Bredd * Höjd * Längd
Att Bredden, Höjden och Längden ska vara delbara med 1
Att Bredden, Höjden och Länden är mellan 1 och "Volymen" i meter.
Du har 9 rader kvar att skriva :P
Hej!
För att kunna skriva ut alla möjliga mått behöver man först tre for loopar, en för bredd, en för höjd och en för längd (OBS: Glöm EJ måsvingarna mellan for loopar).
Därefter behöver man en if sats som kollar om langd*bredd*hojd är lika med volym då skriver man ut alla möjliga mått.
(Du behöver inte denna rad: volym=hojd*langd*bredd;)