17. januar 2004 - 21:45
Der er
7 kommentarer og 1 løsning
Vector Arrays
Hvordan laver man Arrays i C++? Hvilke forskellige Array Typer findes der? Hvordan laver man Vector Arrays?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
17. januar 2004 - 21:48
#1
statisk: arraytype varnavn[antal]; dynamisk: arraytype *varnavn = new arraytype[antal]
17. januar 2004 - 21:48
#2
Du kan lave arrays af uendeligt mange forskellige typer.
17. januar 2004 - 21:53
#4
Hvordan laver jeg så en Vector Array. f.eks hvis jeg har 3 vectorer... (0,0,0) (1,1,1) (2,2,2) Kan jeg så sætte de 3 ind i en Array [1,2,3] Så jeg kan sige: Navn = Array[1]; og Navn vil være en int Array: (0,0,0) ?
17. januar 2004 - 22:00
#5
Du kan lave et 2D array. Du kan lave et array af arrays. Du kan lave en vector af vector. Skal jeg prøve at lave nogen eksempler ?
17. januar 2004 - 22:01
#6
Ja tak
17. januar 2004 - 22:17
#7
#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; }
17. januar 2004 - 22:22
#8
Tak for hjælpen.
Kurser inden for grundlæggende programmering