Concetti Chiave
- Il metodo creaMatriceEstrandoCroceEsclusoElementoCentrale riceve una matrice quadrata di dimensione dispari come input.
- Il metodo restituisce una nuova matrice contenente gli elementi della riga e colonna centrale, escludendo l'elemento centrale.
- La nuova matrice avrà un numero di righe pari a quello della matrice originale meno uno, con due colonne.
- Il codice utilizza un intero chiamato delta per facilitare la selezione degli elementi corretti da includere nella nuova matrice.
- Il metodo è parte di una classe Java chiamata tema86, che gestisce la manipolazione della matrice.
Tema 86
Scrivere un metodo creaMatriceEstrandoCroceEsclusoElementoCentrale che riceve in ingresso una matrice quadrata di interi M di dimensione dispari e restituisce una matrice contenente gli elementi di M presenti sulla riga e sulla colonna centrali escluso lelemento centrale.
Ad esempio, sia M la matrice cos costituita
1 | 3 | 7 | 9 | 6 |
2 | 4 | 12 | 5 | 13 |
14 | 18 | 11 | 1 | 4 |
3 | 1 | 1 | 8 | 2 |
0 | 12 | 25 | 4 | 5 |
14 | 7 |
18 | 12 |
1 | 1 |
4 | 25 |
public class tema86 { public static int[][] creaMatriceEstraendoCroceEsclusoElementoCentrale (int[][] M) { // approntiamo la matrice in cui posizioneremo gli elementi che soddisfano il // requisito // tale matrice avr un numero di righe pari a quello di M meno 1 e numero di // colonne pari a 2 int[][] nuovaMatrice = new int[M.length - 1][2]; // inizializziamo un intero delta che useremo al momento opportuno per saltare // direttamente sugli elementi // giusti con i quali riempiremo la nuova matrice int delta = 0; for (int i = 0; i