23. august 2003 - 15:01Der er
26 kommentarer og 1 løsning
finde bogstaver mellem tal
jeg skal til at lave et program som kan lave reduceringer (matematik) for mig... ik fordi det er svært at klare dem selv, men fordi så får jeg nogen træning i at programmere.... hvordan er det jeg lige kan gøre det? jeg har lavet det her indtil videre:
#include <cstdlib> #include <iostream> using namespace std;
/*nogen fejl i det indtil videre? og hvad skal man så skrive? fx... hvis man skriver ind 2(a+b)-4(2x-3), skal den fange at man skriver det, og så reducere det... */
Som arne_v siger er opgaven meget kompleks og er mere en disciplin i at designe et program frem for reel programmering. Du skal have designet en parser som splitter udtrykket op og en fortolker med et sæt regler som dikterer hvad der skal gøres med produktet fra parseren. Med andre ord, vil du bruge meget længere tid på at designe en abstrakt specifikation fremfor programmering.
hmmm... skal det lige siges at jeg er nybegynder med det først? de eneste programmer jeg har fundet ud af at lave er dem her:
1: finder ud af hvor mange % man har vundet (i starcraft)
#include <cstdlib> #include <iostream> using namespace std;
int Add (int x, int y) { return (x+y); }
int Multiply (int x, int y) { return (x*y); }
int Divide (int x, int y) { return (x/y); }
int main() { cout << "Stats Calculator\n\n\tBy DeMoNiC!" << endl; cout << "\nWins: "; int a, b, c, d, e, f; cin >> a; cout << "\n\nLoss: "; cin >> b; f=100; c=Add(a,b); d=Multiply(a,f); e=Divide(d,c); cout << "\n\nCalculating..." << endl; cout << "\nYou have won " << e << " % of your games!" << endl; cout << "\n\n\n\n\tMade By DeMoNiC!\n\n\n\n"; system("pause"); return 0; }
og 2: bare en lille matematisk test:
#include <cstdlib> #include <iostream> using namespace std;
int Add (int x, int y) { return (x+y); }
int Multiply (int x, int y) { return (x*y); }
int Divide (int x, int y) { return (x/y); }
int Subtract (int x, int y) { return (x-y); }
int main() { cout << "Calculator\n\n\tBy DeMoNiC!" << endl; cout << "\n Enter two numbers to add: "; int a, b, c, d, e, f, g, h, i; cin >> a; cin >> b; c=Add(a,b); cout << "\n\nYour numbers, " << a << " + " << b << " = " << c << endl; cout << "\nEnter a number to multiply with " << c << ": "; cin >> d; e=Multiply(c,d); cout << "\n\nYour number, " << d << " multiplied with " << c << " = " << e << endl; cout << "\nEnter a number to divide by " << e << ": "; cin >> f; g=Divide(e,f); cout << "\n\nYour number, " << f << " divided by " << e << " = " << g << endl; cout << "\nEnter a number to subtract from " << g << ": "; cin >> h; i=Subtract(g,h); cout << "\n\nYour number, " << h << " subtracted from " << g << " = " << i << endl; cout << "\n\n\n\n\tMade By DeMoNiC!\n\n\n\n"; system("pause"); return 0; }
ok.... kan du så hjælpe mig at komme i gang måske? jeg vil gerne kaste nogle flere points ind, hvis det er.... jeg vil bare gerne lære sådan noget med C++.... hvor meget vil du have for det? mellem 30-200.... ligeglad med prisen... ;-)
hmmmm ting jeg ik fatter er streng.... array.... klasse.... og parse funktion... dvs... fatter stort set keine af det der.... ku jeg få det uddybet? eller noget... ?
tjae... jeg har en... learn C++ in 21 days... den er bare mega lang... skal læse mega langt hver dag.... værktøjskasse? hvad mener du med det? altså... skal jeg bare læse mig gennem den bog før jeg spørger mere, eller hvad er det du siger? fordi jeg vil gerne lære mere hele tiden... ik bare en ting om dagen... første dag lærte jeg om cout.. anden dag om cin... tredje dag om variables... sådan vil jeg ik have det... fordi min hjerne er stort set skabt til at lære flere ting ad gangen... ved ik hvorfor... men kan du ik lære mig lidt af det du snakker om der? fordi alt det der står i bogen... det meste af det er unødvendigt at læse, og så hopper man lidt, og så gider man ik at læse så meget, og bliver ved med at hoppe, og til sidst, når man skal svare på spørgsmål (der er en quiz i slutningen af hver dag) kan man ik svare på noget som helst... bare nogle få af dem... ku du måske hjælpe mig lidt med at lære lidt hurtigere? (dvs. lære mig noget med det... nogle dele af det jeg skal bruge...) du ku lære mig en ting ad gangen... fx... parse funktion... klasse... streng... (det er vist vigtigt) og array...?
hmm.... er i gang med at hente den... men jeg siger ik du skal bruge al din tid herinde... mener bare... om du kan hjælpe mig lidt... fortælle mig nogle ting.. sådan en gang ind i mellem... men d r vel ligemeget så :-)
Kap. 1 er bare noget snik snak Kap. 2 gennemgår hele sproget - meget af det kan du sikkert Kap. 3-5 går så i dybden med klasser og objekt orineteret programming - noget af det er tungt stof
ok... fordi jeg stoppede nemlig i starten af kapitel 3..... hvad så? skal jeg så bare læse det i morgen eller sådan noget, og så skrive her bagefter, eller? du tjekker dette spm sådan jævnligt? eller får du mail når jeg svarer? hvis jeg ved det, kan jeg nemlig vide bedre hvor hurtig jeg skal være... :P
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.