Home Il Progetto Piani Mission
Accedi Registrati
Home

Matrici con ricerca elementi al suo interno.

Matrici con ricerca elementi al suo interno.

Esercizio sulle matrici per le seconde di scienze applicate

/*Realizzare una matrice inizializzata con i numeri da 1 a 90
creare i seguenti metodi
1)conta quanti numeri n ci sono (N dato come parametro)
2)indica gli indici del numero n se presente nella matrice (n dato in input)
3) creare metodo che fa la somma degli elementi a partire da n1 a n2 dati come imput in ingresso)
4) sommare gli elementi della 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(โ€œnella matrice ci sono โ€œ+NContato +โ€ volte โ€œ+n);
// modificare questo codice e trovare tutte le occorrenze dei
// numeri da 1 a 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;

}

}