hallo alle,
kann jamand mitr bitte sagen, wie ich
eine mit new erstellte Variable mehrmals verwenden kann, bevor ich delete einsetze??
z.B.
sig = new signed short [kanzahl];
for(int j=0;j<x;j++)
{
for(int i=0; i < y; i++)
{
wert = wird aus einer Datei gelesen
sig[i]=wert;
}
for(i=0; i< y; i++)
cout<<sig[i]<<"\t";
cout<<endl;
}
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Da fällt mir fast nichts mehr zu ein, ich kann aber noch ein bischen im Trüben fischen:
Um den Fehler den du beschreibst müsste
-
- die erste Schleife nicht explizit mit (int i =0;...) sondern nur mit (int i = 0;...) beginnen. ODER
- "wert = wird aus einer Datei gelesen" funktioniert nicht so wie erwartet. Wird die Datei vielleicht innerhalb der äußeren Schleife zurückgesetzt
Machst du eigentlich noch was zwischen den beiden inneren for( i=0;...) Schleifen? Das du die Werte erst in "sig" speicherst und nicht gleich nach dem Lesen ausgibts legt das nahe. Vieleicht passiert ja in dem zwischenschritt was das die Daten in sig wieder plattmacht.
Wenn dem nicht so ist kannst du ja auch alternativ gleich nur eine Schleife verwenden:
for (int j = 0; j {
TYP wert = wird aus datei gelesen
cout if (j % y == (y-1)) cout }