Typ absolutvärde?
Jag är väldigt ny till det här och hoppas att ni kan hjälpa mig med detta problem =) (Ska man skriva hela sin kod?)
Jag håller på att skapa ett program som frågar efter 3 olika siffror och som sedan gör beräkningar. Jag har lyckats med allt men nu när jag testade med negativa tal blev det fel.
Mitt program får 3 tal, sedan tittar den vilka två tal av de 3 som är störst. Efter detta så ska den multiplicera ihop de två största talen för att få en så stor produkt som möjligt. När det blir fel; om man tar 3 negativa tal. Säg att vi tar -1,-2,-3. Då kommer den att multiplicera -1 och -2 eftersom att de är större än -3. Problemet är att -2 och -3 ihop gör största möjliga produkt. Lite osäker på de här :p
EDIT: här är min kod på just detta:
Exekvera de tre multiplikationerna innan if-satserna :-)
Affe Jkpg skrev:Exekvera de tre multiplikationerna innan if-satserna :-)
Vad betyder exekvera? :p
Du borde själv kunnat googlat svaret på din fråga som t.ex.:
https://www.synonymer.se/sv-syn/exekvera
int tal12 = tal1*tal2;
int tal13 = tal1*tal3;
int tal23 = tal2*tal3;
if(...)
osv.
Bra förslag av Affe. Övning: testa på ett sådant sätt så att man inte behöver utföra mer än en multiplikation.