Arne Skrevet 23. juli 2007 Del Skrevet 23. juli 2007 (endret) Hei! Eg tenkte at eg skulle bruke dei nyleg tilegna kunnskapene mine til noko anna enn copy-and-paste frå boka, så eg fann ut at eg ville lage eit program som lar deg lese inn verdiar, sorterer verdiane, og hiv dei ut til brukaren i sortert rekkefylgje. Dette vart resultatet: #include <nomanip> #include <iostream> #include <string> #include <vector> #include <ios> #include <algorithm> using namespace std; int main() { cout << "Please enter some numbers followed by end-of-file-signal: " << endl; vector<double> allnumbers; double x; while (cin >> x) { allnumbers.push_back(x); } typedef vector<double>::size_type vecsz; vecsz size = allnumbers.size(); sort(allnumbers.begin(), allnumbers.end()); int y = 0; while (y != size) { cout << homework[y] << endl; ++y; } return 0; } Eg får denne feilmeldinga på denne linja: F.mld: 25 D:\C++\vec.cpp `homework' undeclared (first use this function) Linja: cout << homework[y] << endl; Håpar nokon kan gi meg eit svar på kvifor det ikkje går? Takk! Endret 23. juli 2007 av Arne Lenke til kommentar
GeirGrusom Skrevet 23. juli 2007 Del Skrevet 23. juli 2007 Du definerer ikke homework før du bruker den, såpass enkelt. Det skal ikke stå allnumbers eller noe der da? while (y != size) { cout << allnumbers[y] << endl; ++y; } Og ikke det at det spiller noen rolle i denne sammenhengen, men jeg synes y++ er mer estetisk en ++y Lenke til kommentar
Arne Skrevet 23. juli 2007 Forfatter Del Skrevet 23. juli 2007 (endret) Takk for svar! Jau, slik går det når ein skriv og les seg til nye ting samtidig... Eg blanda saman to vectors. Men, eg får ikkje kompilert han alikevel, her er feilmeldinga: \C++\vec.cpp D:\C++\D nomanip: No such file or directory. EDIT: Fann ut av det! Hadde skrive nomanip i staden for iomanip. Endret 23. juli 2007 av Arne Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå