Cet exemple parcourt le réseau jusqu'à ce que la première valeur non nulle soit trouvée et l'affiche avec les coordonnées.
int[][] x = new int[column][row];
boolean allzero = true;
for(int i=0;i<row;i++) {
for(int j=0;j<column;j++) {
allzero = (x[j][i]==0) && allzero;
if(!allzero) {
//what do we want to do when we encounter a non zero value?
System.out.println("Found "+x[j][i]+" at row: "+i+" column: "+j);
break;
}
}
if(!allzero) {
//what do we want to do when we encountered a non zero value?
break;
}
}
En fait, je ne comprends pas ce que vous entendez
colonne set à 0 (colonne = 0)
Si vous voulez juste continuer en boucle à travers le réseau deux imbriquée des boucles comme celle ci-dessus le feront. Une fois la ligne terminée (boucle interne), la boucle externe s'incrémente de un et la boucle interne redémarre à zéro. Toutes les lignes sont donc parcourues du début à la fin.
Postez votre code avec un exemple d'entrée et de sortie auquel vous vous attendez. – Joe
Pouvez-vous poster votre algorithme? – Konamiman
presque impossible sans vous envoyer l'ensemble du projet inclus des graphiques qui sont stockés dans un fichier externe au programme – timmy