Problemet er så at variablerne foerx, efterx, efterligmed osv. får en ASCII værdi, altså 50, 52 og 42 eller noget i den stil, istedet for de tal, der står!
Hvordan konventere jeg dem om, sådan at jeg kan få de rigtige tal ind i min float? og derved udregne x?
Jeg vil anbefale dig at starte med at lave programmet så det først prompter for a og derefter for b og at du så løser det udfra de to værdier fremfor at læse hele ligningen ind som streng.
int main() { double a, b; cout << "Vi skal nu løse en ligning af formen a * x + b = 0" << endl; cout << "Indtast a: "; cin >> a; cout << "Indtast b: "; cin >> b; cout << "Løsningen er x = " << (-b/a) << endl; return EXIT_SUCCESS; }
Jeg tror det arne_v mener er at et problem som løsning af a * x + b = 0 altid vil kunne beskrives udfra parametrene a og b. Så derfor er det nærliggende at begrænse programmets parametre til disse.
Et andet spørgsmål du har: Du vil konvertere en ASCII værdi for cifre 0-9? Du kan trække 48 eller hex 30 (0x30) fra ascii-værdien, da ciffer 0 har ascii værdi 48.
Hej... Fordi jeg har lavet en string, hvor i min ligning bliver lagret, var fordi min lærer, sagde det var den nemmeste måde vi kunne gøre det på...
Som jeg skrev har jeg programmering på niveau C... vil beskæftige os med c++... Det er ikke ret lang tid siden vi startede og har lært om
Variabler (int, double, string, char, float) Switch enums if funktion while funktion
osv. altså det mest grundlæggende...
Derfor er jeg ikke så meget inde i det med kodning endnu, men arbejder da på det... arne_v, du har lavet et indlæg der har givet mig en rigtig god ide til hvordan man burde lave det, og vil helt sikkert prøve at se om jeg selv ville være istand til at kode noget ligende, når jeg har fået min egen version til at virke.
Da mit egentlige spørgsmål var hvordan jeg kunne tage min værdi fra min string over i min float, har jeg valgt at give pointene til intel4004... Men jeg siger tusind tak for hjælpen, og håber ikke at dette undlader dig (arne_v) fra at hjælpe mig en anden gang... :D
Mvh. Dennis
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.