Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    matrici e if ..then

    salve, vorrei un piccolo ragguaglio sulle matrici ... mi servirebbe sapere come
    si possono creare matrici "durante l'esecuzione" e non prima! mi spiego, date due
    variabili in input (x,y) vorrei creare una matrice mat(x,y) ... è possibile?
    io ho provato con il seguente code ma mi da errore:

    private sub cmd1_click()
    x = inputbox("")
    y=inputbox("")
    dim mat(x,y)
    end sub

    per ovviare a questo ho pensato di inserire dei cicli if ... ma ...questa volta non posso
    inserire la matrice "cab" più volte, ma in diversi if, poichè mi da errore!


    Private Sub Command1_Click()

    If (v = 5) And (r = 3) Then
    Dim cab(3, 8) As Integer
    End If

    If (v = 5) And (r = 2) Then
    Dim cab(2, 7) As Integer
    End If

    If (v = 4) And (r = 3) Then
    Dim cab(3, 7) As Integer
    End If

    If (v = 4) And (r = 2) Then
    Dim cab(2, 6) As Integer
    End If

    If (v = 3) And (r = 3) Then
    Dim cab(3, 6) As Integer
    End If

    If (v = 3) And (r = 2) Then
    Dim cab(2, 5) As Integer
    End If

    End Sub

  2. #2
    dichiari la matrice
    dim Matrice() as tipo_di_dato
    e poi la ridimensioni
    così

    redim Matrice(x[,...]) as tipo_di_dato
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    mi da errore per matrice già dimensionata .. con il seguente code:

    Dim Matrice(100, 100) As Integer





    Private Sub Command1_Click()
    If (v = 5) And (r = 2) Then
    ReDim Matrice(v, r) As Integer
    End If
    End Sub


    premetto che v e r sono acquisiti in un precedente form

  4. #4
    infatti non hai fatto come ti ho detto
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    help!!
    come dovrei fare, scusa?

  6. #6
    se faccio così ... mi dice tipo non corrispondente!!

    e dai help!!!

    Dim Matrice() As Integer
    Private Sub Command1_Click()
    If (v = 5) And (r = 3) Then
    ReDim Matrice(v, r) As Integer
    End If

    f = 0
    For i = 1 To 3
    For j = 1 To 8
    Matrice(i, j) = a(f)
    f = f + 1
    Next
    Next

    For i = 1 To 3
    For j = 1 To 8
    Print Matrice(i, j)
    Next
    Next
    End Sub

  7. #7
    ammettendo che a(f) restituisca un valore integer
    dimensioni la matrice
    matrice(5,3)
    e poi vuoi trovare la posizione
    matrice(3,8)

    difficile che esista non credi?
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  8. #8
    :tongue:

  9. #9
    l'errore c'è ancora ... sigh!1

    Dim Matrice() As Integer
    Private Sub Command1_Click()
    If (v = 5) And (r = 3) Then
    ReDim Matrice(3, 8) As Integer
    End If

    f = 0
    For i = 1 To 3
    For j = 1 To 8
    è qui --> Matrice(i, j) = a(f)
    f = f + 1
    Next
    Next

    For i = 1 To 3
    For j = 1 To 8
    Print Matrice(i, j)
    Next
    Next
    End Sub

  10. #10
    Originariamente inviato da alchimista84
    l'errore c'è ancora ... sigh!1


    è qui --> Matrice(i, j) = a(f)
    ammettendo che a(f) restituisca un valore integer
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.