Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    5

    [C++]Problema con matrice

    Salve a tutti, Ho ancora una volta bisogno del vostro aiuto. Praticamente devo creare una matrice che nella riga 8 alle colonne da 9 a 17 deve avere degli 1 mentre nelle altre colonne deve avere degli 0.
    Io ho provato così, ma mi stampa degli 1 in tutta la riga.
    codice:
    for(int row=0;row<righe;row++){ 
         for(int col=0;col<colonne;col++){ 			
              if(row==8 && (8<col<=17)){ 				
                  matrix[row][col]=1; 			
              }else{ 				
                  matrix[row][col]=0;			 			
              } 		
         } 
    }
    Ho fatto anche la prova con
    if(row==8 && (col>8 || col<=17)).....

    Ma non va in nessun modo, qualcuno saprebbe aiutarmi?

    Grazie a tutti per l'aiuto, spero di essere stata chiara

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    225
    nella prima versione
    codice:
    8<col<=17
    8<col può assumere solo i valori 0 o 1 e quindi essendo sempre minore o uguali a 17 l'espressione risulta sempre vera.

    nella seconda scriverei, per chiarezza , così
    codice:
    ...
    if ( row == 8 ) {
      if ( col > 8 && col <= 17 )
        matrix[row][col] = 1;
      else
        matrix[row][col] = 0;
    }
    else
        matrix[row][col] = 0;
    ...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.