Matrices avec recherche d'éléments à l'intérieur

Exercice sur les matrices pour les secondes de sciences appliquées

Exercice sur les matrices pour les secondes de sciences appliquées

/*Réalisé une matrice initialisée avec les nombres de 1 à 90
créer les méthodes suivants
1)compter combien de nombres n il y a (N donné comme paramètre)
2)indiquer les indices du nombre n si présent dans la matrice (n donné en entrée)
3) créer une méthode qui fait la somme des éléments à partir de n1 à n2 donnés en entrée)
4) sommer les éléments de la diagonale principale.

*/
package eserciziomatrici;
public class EsercizioMatrici {
public static void main(String[] args) {
int m[][]= new int[10][10];
m=inizializzaMatrice(m);
stampaMatrice(m);
int NContato=0;
int n=10;
NContato=ContaNMatrice(m,n);
System.out.println();
System.out.println();
System.out.println(“dans la matrice il y a “+NContato +” fois “+n);
// modifier ce code et trouver toutes les occurrences des
// nombres de 1 à 90

}

public static int[][] inizializzaMatrice(int a[][])
{
for(int i=0;i<a.length;i++)
{for(int j=0;j<a.length;j++)
{
a[i][j]=(int)(Math.random()*90)+1;
}
}
return a;
}
public static void stampaMatrice(int a[][])
{
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a.length;j++)
{
System.out.print(a[i][j]+ ” “);
}
System.out.println();
}

}

public static int ContaNMatrice(int a[][], int n)
{ int conteggio=0;
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a.length;j++)
{
if (a[i][j]== n)
{ conteggio++;
}
}

} 

return conteggio;

}

}