Thema Datum  Von Nutzer Rating
Antwort
09.05.2016 11:54:36 SpaceToon
NotSolved
Blau Einen Wert mit jeder Zelle einer Tabelle multiplizieren
09.05.2016 15:22:35 Joshua
NotSolved

Ansicht des Beitrags:
Von:
Joshua
Datum:
09.05.2016 15:22:35
Views:
562
Rating: Antwort:
  Ja
Thema:
Einen Wert mit jeder Zelle einer Tabelle multiplizieren

Moin,

mein Ansatz: Du solltest die Tabelle nicht zwischenspeichern!

Wie folgt:

Du hast eine Tabelle1 - hier ist Deine 20x20 Matrix hinterlegt. Du nimmst eine Zelle außerhalb der Matrix und lässt diese für die Interaktion durch den Benutzer. Hier tippt er  den  jeweiligen Faktor ein.

Außerdem programmierst du Dir ein Button. Dieser Button hat zwei Funktionen, welche abwechseln.
So in der Art: Wenn a=1 [Anweisung &  a+1]  Sonst [Anweisung & a=1]

Deine erste Funktion (bzw. erster Teil der Funktion) besteht aus einer verschachtelten Schleife, hier liest du jede Zelle aus, multiplizierst sie mit dem Faktor und schreibst sie direkt (ohne zwischenspeichern, ohne Array) in Tabelle2 (selbe Matrix am einfachsten).
 

Deine zweite Funktion besteht aus einer ähnlichen Schleife. Nun ist der Unterschied, dass dein neues Produkt nicht  direkt in die Tabelle2 geschrieben wird. Du  nimmst den in der Tabelle2 gespeicherten Wert, subtrahierst Dein neues zweites Produkt und schreibst das Ergebniss in die Tabelle2, die überschreibst also die Tabelle, welche du in Deiner Ausgangssituation nicht zwischenspeichern  wolltest. Deine Array-Idee ist auch möglich. Jedoch imo komplexer.

 

Gruss


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
09.05.2016 11:54:36 SpaceToon
NotSolved
Blau Einen Wert mit jeder Zelle einer Tabelle multiplizieren
09.05.2016 15:22:35 Joshua
NotSolved