06. januar 2005 - 17:03
Der er
5 kommentarer og 1 løsning
Brug af arrays og vector
Hej, vil bare spørger om nogen gider give nogle eksempler på hvordan man bruger arrays og vector, dvs. sætter ting i dem og henter dem ud igen og den slags ting. Bare så en newbie har en chance for at bruge dem og lære hvordan de fungere :)
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
06. januar 2005 - 17:50
#1
#include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<int> v; for(int i=0;i<10;i++) v.push_back(i); for(int i=0;i<10;i++) cout << v[i] << endl; vector<string> vs; for(int i=0;i<10;i++) vs.push_back("****"); for(int i=0;i<10;i++) cout << vs[i] << endl; vector<char *> vca; for(int i=0;i<10;i++) vca.push_back("****"); for(int i=0;i<10;i++) cout << vca[i] << endl; return 0; }
06. januar 2005 - 17:51
#2
#include <iostream> #include <vector> using namespace std; int main() { // 2 D array int a1[3][3]; for(int i=0;i<3;i++) for(int j=0;j<3;j++) a1[i][j]=i*3+j+1; int *x1; x1 = a1[1]; for(int i=0;i<3;i++) cout << " " << x1[i]; cout << endl; // array af arrays int **a2 = new (int *)[3]; for(int i=0;i<3;i++) a2[i]=new int[3]; for(int i=0;i<3;i++) for(int j=0;j<3;j++) a2[i][j]=i*3+j+1; int *x2; x2 = a2[1]; for(int i=0;i<3;i++) cout << " " << x2[i]; cout << endl; // vector af vector vector< vector<int> > a3; vector<int> v[3]; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) v[i].push_back(i*3+j+1); a3.push_back(v[i]); } vector<int> x3 = a3[1]; for(int i=0;i<3;i++) cout << " " << x3[i]; cout << endl; return 0; }
06. januar 2005 - 17:52
#3
Var nogle eksmepler jeg lige havde på lager.
06. januar 2005 - 18:58
#4
Ok mange tak igen arne :) vil kigge lidt på det og skrive hvis jeg støder ind i nogle problemer :)
12. januar 2005 - 17:11
#5
yeps ser fint nok ud skriv lige som svar ^^
12. januar 2005 - 17:13
#6
kommer her
Kurser inden for grundlæggende programmering