Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 5 von 5

Thema: Frage für Experten (For-schleife)

  1. #1
    Registriert seit
    10.08.2015
    Beiträge
    5
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Abend meine Freunde,

    ich habe wieder ein Problem mit einer Forschleife , und ich hoffe dass ihr mir helft. ich habe 2 Arrays , ich soll die werten von 1. Array in die 2. Array kopieren , dabei soll ich 2 forschleifen verwenden ,

    1.For-schleife sucht nach definierten Position im 1.Array und speichert den Wert in einem Variabel,

    2.For-Schleife speichert diesen Variabel in den ersten Position des 2.Array und schiebt die werten ein Position runter , und am ende gibt den Position in 1. Array Frei.
    23.jpg

    2.jpg

    ich habe es so probiert , es funktioniert nicht so richtig , und ich soll auch wie gesagt mit 2 forschleifen,
    ich hoffe ihr könnt mir helfen.
    Zitieren Zitieren Frage für Experten (For-schleife)  

  2. #2
    Registriert seit
    29.03.2004
    Beiträge
    5.742
    Danke
    143
    Erhielt 1.688 Danke für 1.226 Beiträge

    Standard

    Also in deinem Programm sehe ich a) nur ein Array, und b) nur die Schritte 3 und 4 aus der anderen Grafik, zumindest Ansatzweise.

    Wo ist denn dein Problem, wie man ein Array nach einem Wert durchsucht?

  3. #3
    dachico212 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    10.08.2015
    Beiträge
    5
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo Thomas , ja genau, ich soll jetzt eine For-schleife programmieren die nach einem Wert in den 1Array durchsucht.

  4. #4
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.207
    Danke
    927
    Erhielt 3.293 Danke für 2.662 Beiträge

    Standard

    Prinzip:
    Code:
    FOR s := 0 TO 5 DO
      IF ARRAY_1[s] = suchwert THEN
        FOR i := 9 TO 1 BY -1 DO
          ARRAY_2[i] := ARRAY_2[i-1]
        END FOR
        ARRAY_2[0] := ARRAY_1[s]
        // ARRAY_1[s] := 0
        // EXIT FOR
      END IF
    END FOR
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  5. #5
    Registriert seit
    19.06.2015
    Beiträge
    459
    Danke
    26
    Erhielt 40 Danke für 35 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hast du wieder Überstunden gemacht?

Ähnliche Themen

  1. (Libnodave) Read Request Frage an die Experten
    Von ronnie.b im Forum Hochsprachen - OPC
    Antworten: 8
    Letzter Beitrag: 28.07.2011, 08:11
  2. Frage an B&R Experten
    Von kw21 im Forum Sonstige Steuerungen
    Antworten: 9
    Letzter Beitrag: 25.01.2010, 21:49
  3. Frage an SCL Experten
    Von dinner4one im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 04.05.2008, 10:03

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •