Hobby_Programmierer
Level-1
- Beiträge
- 16
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo,
ich bin fast den ganzen Tag nun an einer Aufgabe die ich einfach nicht "unkompliziert" lösen kann.
Klar ist es kein problem Variablen aus einen Array in ein anderes zu Kopieren.
Beispiel:
(*Deklaration*)
START_VAR : ARRAY [0..288] OF REAL
ZIEL_VAR : ARRAY [0..288] OF REAL
(*Programm*)
ZIEL_VAR := START_VAR;
- Aber ich möchte ja nicht KOMPLETTE ARRAYS KOPIEREN! SONDERN TEILE
1 Teil = 0-71
2 Teil = 72-144
3 Teil = 144 - 216
4 Teil = 217 - 288
über IF anweisungen.
oder sehr Aufwendig: (wie ich das auch hinbekommen würde)!
(*Deklaration*)
START_VAR : ARRAY [0..288] OF REAL
ZIEL_VAR : ARRAY [0..71] OF REAL <-------ACHTUNG! GRÖßE geändert!
(*Programm*)
IF TEIL1
THEN
ZIEL_VAR[0] := START_VAR[0];
ZIEL_VAR[1] := START_VAR[1];
.
.
.
ZIEL_VAR [71]:= START_VAR[71];
END_IF
IF TEIL2
THEN
ZIEL_VAR[0] := START_VAR[72];
ZIEL_VAR[1] := START_VAR[73];
.
.
.
ZIEL_VAR [71]:= START_VAR[143];
END_IF
Das muss doch aber auch einfacher gehen?!
Wenn jemand weiß wie, kann er mir gerne mal ein Beispiel hier schreiben.
Ich möchte mein Programm nicht all zu lang machen und ich werde so eine funktion sicher noch öfter mal gebrauchen.
Über hilfe wäre ich echt dankbar.
LG
ich bin fast den ganzen Tag nun an einer Aufgabe die ich einfach nicht "unkompliziert" lösen kann.
Klar ist es kein problem Variablen aus einen Array in ein anderes zu Kopieren.
Beispiel:
(*Deklaration*)
START_VAR : ARRAY [0..288] OF REAL
ZIEL_VAR : ARRAY [0..288] OF REAL
(*Programm*)
ZIEL_VAR := START_VAR;
- Aber ich möchte ja nicht KOMPLETTE ARRAYS KOPIEREN! SONDERN TEILE
1 Teil = 0-71
2 Teil = 72-144
3 Teil = 144 - 216
4 Teil = 217 - 288
über IF anweisungen.
oder sehr Aufwendig: (wie ich das auch hinbekommen würde)!
(*Deklaration*)
START_VAR : ARRAY [0..288] OF REAL
ZIEL_VAR : ARRAY [0..71] OF REAL <-------ACHTUNG! GRÖßE geändert!
(*Programm*)
IF TEIL1
THEN
ZIEL_VAR[0] := START_VAR[0];
ZIEL_VAR[1] := START_VAR[1];
.
.
.
ZIEL_VAR [71]:= START_VAR[71];
END_IF
IF TEIL2
THEN
ZIEL_VAR[0] := START_VAR[72];
ZIEL_VAR[1] := START_VAR[73];
.
.
.
ZIEL_VAR [71]:= START_VAR[143];
END_IF
Das muss doch aber auch einfacher gehen?!
Wenn jemand weiß wie, kann er mir gerne mal ein Beispiel hier schreiben.
Ich möchte mein Programm nicht all zu lang machen und ich werde so eine funktion sicher noch öfter mal gebrauchen.
Über hilfe wäre ich echt dankbar.
LG