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
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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