Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » 3 dimensionale arrays...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.11.2004, 23:18 Uhr
djlq



jungs ich brauche n bissel hilfe...


ich habe hier ein 3dimensionales array was nicht wirklich funzt...
also das prog startet aber leider will

denke das ist so richtig definiert aber irgendwo ist noch n fehler drinne denn ich nicht finde... hoffe einer von euc jungs findet den fehler....

brauche das dringend.... ist für schule....

C++:

void __fastcall TForm1::Button3Click(TObject *Sender)
{
float D3Array[1000][360];
for (int i=0;i<=StringGrid1->RowCount;i++)
        {
       float Pdauer = StrToFloat(StringGrid1->Cells[i][1]);
       float udach = StrToFloat(StringGrid1->Cells[i][0]);
            for (int x=0; x<=360; x++)
                {
                        D3Array[i][x]= sin(((360*x)/Pdauer*M_PI/180))*udach;
                        PaintBox1->Canvas->Pixels[x][D3Array[i][x+300]] = clBlue;
                }
        }
}


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.11.2004, 07:18 Uhr
Tommix



'Morgen

C++:
for (int x = 0; x < 360; x++)



Irgenwie sehe ich auch die dritte Dimension nicht.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.11.2004, 09:21 Uhr
(un)wissender
Niveauwart


Moment...ich seh auch nur zwei.

Das wäre 3d (inclusive stack overflow)

C++:
float D3Array[1000][1000][1000];


--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.11.2004, 12:12 Uhr
~djlq
Gast


ja sorry war gestern etwas kaputt und habe mich in der bezeichnung geirrt... sorry sollte nur 2dim sein... egal... hmm irgendwie kann ich mich nicht einloggen mit dem IE...

die for schleife funktionuiert aber irgendwie sobald ich auf den button klicke beendet sich das programm und haut mir diesen Fehler um die ohren:

---------------------------
Information
---------------------------
In Projekt ..\sinus\Project1.exe trat ein Problem mit folgender Meldung auf: 'Zugriffsverletzung bei 0x7c91eddc: Schreiben von Adresse 0x00030ff4'. Prozeß angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK
---------------------------
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.11.2004, 14:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


probier mal zum einloggen "Session" oder lass die Cookies von dieser Seite zu ...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.11.2004, 14:43 Uhr
(un)wissender
Niveauwart


Das Array ist vermutlich zu groß für den Stack.
Das Ganze braucht: (1000 * 350 * sizeof(float)) / 1024 = (bei sizeof(float) == 4) 1367.19 Kb
Du brauchst also über ein MB an Speicher...
Versuche es mal mit new, dass sollte gehen.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
24.11.2004, 00:41 Uhr
djlq



nee ich nehm einfach opera wieder ;-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: