Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    44

    Inserimento numeri interi in una matrice

    ciao a tutti ho un grosso problema per quanto riguarda le matrici a differenza dei vettori come inserisco i valori in una matrice ?
    io ho pensato di fare così potete dirmi dove ho sbagliato ?
    Grazie in anticipo
    Codice PHP:
    static void insValori(int [][] M){ 
    for(
    int i=0;i<M.length;i++){ 
    for(
    int j=0;i<M[0].length;j++){                            
    System.out.println("Inserisci elemento posizione riga :"+i+" colonna :"+j);         
    M[i][0]=SavitchIn.readLineInt();     
    }
    }


  2. #2
    codice:
    static void insValori(int [][] M){ 
      for(int i=0;i<M.length;i++){ 
        for(int j=0;j<M[i].length;j++){                             
          System.out.println("Inserisci elemento posizione riga :"+i+" colonna :"+j);          
          M[i][j]=SavitchIn.readLineInt();      
        } 
      } 
    }
    Ho cambiato M[i][0]=SavitchIn.readLineInt(); in M[i][j]=SavitchIn.readLineInt(); altrimenti resti sempre sulla prima colonna.
    E in for(int j=0;i<M[0].length;j++) c'erano 2 errori, nella parte i<M[0].length
    1 - stai scorrendo le colonne quindi l'indice da usare nella condizione del for è j e non i
    2 - un array di array non è detto che abbia lo stesso numero di colonne per ogni riga, quindi devi controllare la lunghezza di ognuna non solo della prima (indice 0)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    44
    Grazie mille per il tuo tempo e per la ottima spiegazione

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.