Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

nandiny

Jungspund

Dabei seit: 16.10.2004

Beiträge: 12

 

1 Zum Seitenanfang

Mittwoch, 20. Oktober 2004, 13:39

c++ microsoft problem

ein neuer tag u ein neues problem :)
also ich habe folgendes programm, bei dem ein array angelegt und mit eigenen werten gefüllt wird:


//matrizen
#include <iostream>
using namespace std;

int main(){
int x=2;
int y=2;
int a;

//array anlegen
int** m1 = new int*[x];
for (int i=0;i<1;i++){
m1=new int[y];
}

//array füllen
cout<<"array: "<<endl;
for(int i=0;i<x;i++){
for(int j=0;j<y;j++){
cout<<"Wert eingeben: "<<endl;
cin>>a;
cout<<endl;
m1[i][j]=a;
}
}
cout<<m1[0][0]<<" "<<m1[0][1];
cout<<m1[1][0]<<" "<<m1[1][1];
delete[]m1;
return 0;
}

beim ausführen kann ich allerdings nur die ersten 3 werte vom array eingeben, dann erscheint das problembericht senden fenster von microsoft.
"matrizen.exe hat e in problem festgestellt und muss beendet werden"

was hat es damit auf sich? das programm an sich is doch eigentlich richtig? oder?

bye
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

2 Zum Seitenanfang

Mittwoch, 20. Oktober 2004, 13:58

Quellcode

1
int** m1 = new int*[x];


Da ist meiner Meinung nach ein * zuviel, müsste etwa so aussehen:

*editiert*


Hab aber schon länger damit nix gemacht, bin mir also nicht sicher ;)
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »silence« (20. Oktober 2004, 14:22)

 

nandiny

Jungspund

Dabei seit: 16.10.2004

Beiträge: 12

 

3 Zum Seitenanfang

Mittwoch, 20. Oktober 2004, 14:01

da es ein zwei-dimensionales array is muss das eigentlich so schon richtig sein..
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

4 Zum Seitenanfang

Mittwoch, 20. Oktober 2004, 14:26

Muss das ganze mit Pointern gelöst werden?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//matrizen
#include <iostream>
using namespace std;

int main(){
const x=2;
const y=2;
int a;

//array anlegen
int m1[x][y];


//array füllen
cout<<"array: "<<endl;
for(int i=0;i<x;i++){
for(int j=0;j<y;j++){
cout<<"Wert eingeben: "<<endl;
cin>>a;
cout<<endl;
m1[i][j]=a;
}
}
cout<<m1[0][0]<<" "<<m1[0][1] << " ";
cout<<m1[1][0]<<" "<<m1[1][1] << endl;
return 0;
}



So läuft alles
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »silence« (20. Oktober 2004, 14:29)

 

nandiny

Jungspund

Dabei seit: 16.10.2004

Beiträge: 12

 

5 Zum Seitenanfang

Mittwoch, 20. Oktober 2004, 14:35

hm nein, aber ich wolte das array an eine funktion übergeben.
ist das zu viel für meinen rechner :)
hm
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

6 Zum Seitenanfang

Donnerstag, 21. Oktober 2004, 16:20

Wieso willst du ein Array an eine Funktion übergeben? So wie das Array im Moment Deklariert ist kann eine Funktion, sofern sie im Selben Modul läuft, auch darauf zugreifen....macht doch gar keinen Sinn ein ganzes Array zu übergeben.
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog