Avatar billede bentblod Nybegynder
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 :)
Avatar billede arne_v Ekspert
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;
}
Avatar billede arne_v Ekspert
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;
}
Avatar billede arne_v Ekspert
06. januar 2005 - 17:52 #3
Var nogle eksmepler jeg lige havde på lager.
Avatar billede bentblod Nybegynder
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 :)
Avatar billede bentblod Nybegynder
12. januar 2005 - 17:11 #5
yeps ser fint nok ud
skriv lige som svar ^^
Avatar billede arne_v Ekspert
12. januar 2005 - 17:13 #6
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester