Thema Datum  Von Nutzer Rating
Antwort
08.04.2014 12:36:09 Sebo
NotSolved
08.04.2014 16:02:28 gabi
NotSolved
08.04.2014 16:54:59 Gast69493
NotSolved
Blau Matrix mit 0 in der Diagonalen, mit gleichen Werten oberhalb bzw unterhalb der Diagonalen.
08.04.2014 17:13:53 Holger
NotSolved
08.04.2014 17:55:20 Gast9894
NotSolved
08.04.2014 20:33:31 Gast55742
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
08.04.2014 17:13:53
Views:
792
Rating: Antwort:
  Ja
Thema:
Matrix mit 0 in der Diagonalen, mit gleichen Werten oberhalb bzw unterhalb der Diagonalen.

Hallo Gabi und Gast69493,
warum macht ihr es einem Anfänger so kompliziert? Sebo will doch nur eine symmetriesche Matrix mit einer Nulldiagonalen füllen.

Hallo Sebo,
hier eine kurze, leicht nachvollziehbare Lösung. Es werden in meinem Beispiel Ziffern von 0 bis 9 in die Felder außerhalb der Diagonalen eingefügt. 

Sub ....
Zahl = InputBox("Bitte eine Zahl: ")
Randomize

For a = 1 To Zahl
    Cells(a, a) = 0
    For b = a + 1 To Zahl
        Cells(a, b) = Int(10 * Rnd()) 'auch andere Bedingungen für deine Zahlen möglich
        Cells(b, a) = Cells(a, b)
    Next b
Next a
End sub
 
Gruß
Holger
 

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
08.04.2014 12:36:09 Sebo
NotSolved
08.04.2014 16:02:28 gabi
NotSolved
08.04.2014 16:54:59 Gast69493
NotSolved
Blau Matrix mit 0 in der Diagonalen, mit gleichen Werten oberhalb bzw unterhalb der Diagonalen.
08.04.2014 17:13:53 Holger
NotSolved
08.04.2014 17:55:20 Gast9894
NotSolved
08.04.2014 20:33:31 Gast55742
NotSolved