Hvordan ændrer man fortegn?
Heysa!Jeg har kodet et lille newbie program til at beregne den potentielle energi i et objekt (noget 1-gs fysik pensum sjov)
og programmet ser sådan ud:
#include <iostream.h>
#include <string.h>
// Dette program skal beregne den potientelle energi oplagret i et objekt
int masse;
int hoejde;
void beregn_joule(int masse, int tyngde, int hoejde)
{
long ePot;
ePot = masse * tyngde * hoejde;
cout << \"Den potientielle energi der er oplagret er \" <<ePot<< \"Joule\" <<endl;
}
char objekt[100];
void find_fortegn(void)
{
int fortegn;
cout << \"Falder objektet eller bliver det hevet opad? (skriv \'1=fald\' eller \'2=hiv\')\" <<endl;
cin >> fortegn;
if (fortegn = 1)
hoejde = -hoejde;
else
hoejde = +hoejde;
}
void main(void)
{
int tyngde;
tyngde = 9,82;
cout << \"Epot beregner BETA 1 by Pacroon\\nDette program skal beregne den potientelle energi oplagret i et objekt.\" <<endl;
cout << \"\\nHvilket objekt er der tale om?\" <<endl;
cin >> objekt;
cout << \"Der er altsaa tale om en \" << objekt << \"\\nHvor meget vejer \" << objekt <<\"en? (i kg)\" <<endl;
cin >> masse;
cout << objekt << \"en vejer altsaa \" << masse << \"kg\" <<endl;
cout << \"Hvor hoej er \" << objekt << \"? (i meter)\" <<endl;
cin >> hoejde;
cout << objekt << \" er \" << hoejde << \" meter hoej\" <<endl;
find_fortegn();
beregn_joule(masse, tyngde, hoejde);
}
#include <iostream.h>
#include <string.h>
// Dette program skal beregne den potientelle energi oplagret i et objekt
int masse;
int hoejde;
void beregn_joule(int masse, int tyngde, int hoejde)
{
long ePot;
ePot = masse * tyngde * hoejde;
cout << \"Den potientielle energi der er oplagret er \" <<ePot<< \"Joule\" <<endl;
}
char objekt[100];
void find_fortegn(void)
{
int fortegn;
cout << \"Falder objektet eller bliver det hevet opad? (skriv \'1=fald\' eller \'2=hiv\')\" <<endl;
cin >> fortegn;
if (fortegn = 1)
hoejde = -hoejde;
else
hoejde = +hoejde;
}
void main(void)
{
int tyngde;
tyngde = 9,82;
cout << \"Epot beregner BETA 1 by Pacroon\\nDette program skal beregne den potientelle energi oplagret i et objekt.\" <<endl;
cout << \"\\nHvilket objekt er der tale om?\" <<endl;
cin >> objekt;
cout << \"Der er altsaa tale om en \" << objekt << \"\\nHvor meget vejer \" << objekt <<\"en? (i kg)\" <<endl;
cin >> masse;
cout << objekt << \"en vejer altsaa \" << masse << \"kg\" <<endl;
cout << \"Hvor hoej er \" << objekt << \"? (i meter)\" <<endl;
cin >> hoejde;
cout << objekt << \" er \" << hoejde << \" meter hoej\" <<endl;
find_fortegn();
beregn_joule(masse, tyngde, hoejde);
}
Alt efter om objektet falder eller bliver hevet op ad, skal højden være negativ eller positiv.
Jeg vil gerne have det lavet sådan, at når den har fået værdierne til både masse og højde (ikke tyngde fordi den er konstant) skal den lave hoejde til negativ eller positiv... hvordan gør jeg???
