Soit une matrice entière de dimensions impaires (3*3, 5*5). Trouvons la somme des éléments de la ligne du milieu et de la colonne.
Exemple :
Input : 2 5 7
3 7 2
5 6 9
Output : Somme de la rangée du milieu = 12
Somme de la colonne du milieu = 18
Input : 1 3 5 6 7
3 5 3 2 1
1 2 3 4 5
7 9 2 1 6
9 1 5 3 2
Output : Somme de la rangée du milieu = 15
Somme de la colonne du milieu = 18
Résultat en python
def middlesum(mat,n):
row_sum = 0
col_sum = 0
# loop for sum of row
for i in range(n):
row_sum += mat[n // 2][i]
print("Sum of middle row = ",
row_sum)
# loop for sum of column
for i in range(n):
col_sum += mat[i][n // 2]
print("Sum of middle column = ",
col_sum)
# Driver code
mat= [[2, 5, 7],
[3, 7, 2],
[5, 6, 9]]
middlesum(mat, 3)
Resolution avec Python
Résultat en Java
import java.io.*;
class GFG {
static int MAX = 100;
static void middlesum(int mat[][], int n)
{
int row_sum = 0, col_sum = 0;
// loop for sum of row
for (int i = 0; i < n; i++)
row_sum += mat[n / 2][i];
System.out.println ( "Sum of middle row = "
+ row_sum);
// loop for sum of column
for (int i = 0; i < n; i++)
col_sum += mat[i][n / 2];
System.out.println ( "Sum of middle column = "
+ col_sum);
}
// Driver function
public static void main (String[] args) {
int mat[][] = {{2, 5, 7},
{3, 7, 2},
{5, 6, 9}};
middlesum(mat, 3);
}
}
Resolution avec Java
Articles similaires
Good job! Et au passage j’aime beaucoup l’aspect du blog.
Merci beaucoup grand frère.