webForumDet fria alternativet

Behöver hjälp med C++

C/C++ur C/C++

7 svar · 1 376 visningar · startad av finnekarna

Medlem sedan okt. 20103 inlägg
Frågan#1

Någon som kan c++,
behöver hjälp med det här.

prg1.JPG
Medlem sedan juli 200012 978 inlägg
#2

Hoppas att ingen här hjälper dig med läxan. Varför inte redovisa hur långt du har kommit!

Medlem sedan okt. 20103 inlägg
#3

Lasp skrev:

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...

Medlem sedan juli 200012 978 inlägg
#4

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.

Medlem sedan okt. 20103 inlägg
#5

Lasp skrev:

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

Medlem sedan feb. 20005 891 inlägg
#6

Du kan väl testa V i tre led, dvs upp till V * V * V, men bara printa om kombinationen resulterar i V?

Medlem sedan mars 2004485 inlägg
#7

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

Medlem sedan okt. 20101 inlägg
#8

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;)

131 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)