Hey hey.
Først lidt om mig selv.
Jeg er ny her på siden men jeg tror jeg kommer til at hænge ud her en del. Jeg er startet på første års datalogi på syddansk universitet og har derfor haft kurser med Java i 2 kvartaler. Men efter at have læst en af de nyeste begynder guides til C++ her på siden, så må jeg sige at jeg umiddelbart tror at det er det sprog jeg kommer til at hænge ved.
For at komme igang med C++ så har jeg tænkt mig at starte ud med at overføre mit seneste eksamensprojekt til C++.
For lige hurtigt at opridse hvad det er for et projekt det drejer sig om. Jeg har lavet et program til at løse TSP(travelling sales person) problemet ud fra nogle forskellige algoritmer. Dette inkludere at indlæse data fra filer med byer og koordinater. Indlæse dem i lister og forsøge at finde den bedste rute ud fra nogle algoritmer.
Okay. nu til spørgsmålene.
Jeg regner med at lave en struct til hver by med 4 parametre per by med nummer, x og y koordiant og en boolean der fortæller om byen er besøgt. Jeg vil så lave en vector med denne datatype. Men hvad skal jeg skrive for at få adgang til en by's parametre placeret i en plads i en vector?? Lidt svært at forklare men jeg håber i kan følge spørgsmålet.
Jeg skal indlæse data fra en fil af dette format:
NAME : eksempel
COMMENT : ingen
TYPE : TSP
DIMENSION : 5
EDGE_WEIGHT_TYPE : EUC_2D
NODE_COORD_SECTION
1 288 149
2 288 129
3 270 133
4 260 129
5 280 133
EOF
Jeg skal indlæse alle integers i en vector. Men hvad skal jeg skrive for at at lede efter næste integer for at jeg kan gemme det i en vector?? I Java laver jeg en scanner og bruger en While(hasNextInt) og gemmer nextInt i en arraylist.
Og et meget generelt spørgsmål. I de forskellige artikler her på siden er der forskel på om folk de bruger STD:: foran almindelige kommandoer. Personligt vil jeg meget gerne undlade at skulle skrive det hele tiden da jeg syntes det fjerner en del læselighed i koden. Men er der noget jeg skal passe på med når jeg ikke bruger det hele tiden???
Så var det vidst også nok fra mig lige nu. Men forvent en masse mere fra min side af (nok mest spørgsmål da jeg lige er begyndt at programmere men meget gerne vil kunne mere).
Indlæg senest redigeret d. 11.04.2008 12:43 af Bruger #13585