Leggiamo la matrice di input in un array bidimensionale. Successivamente la stampiamo.
Implementazione dell'algoritmo
Dichiariamo un array bidimensionale.
int a[101][101];Leggiamo le dimensioni dell'array e .
scanf("%d %d", &n, &m);Leggiamo l'array di input.
for (i = 1; i <= n; i++)
for (j = 1; j <= m; j++)
scanf("%d", &a[i][j]);Stampiamo l'array.
for (i = 1; i <= n; i++)
{
for (j = 1; j <= m; j++)
printf("%d ", a[i][j]);
printf("\n");
}Implementazione in Java
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int n = con.nextInt();
int m = con.nextInt();
int a[][] = new int[n+1][m+1];
for (int i = 1; i <= n; i++)
for (int j = 1; j <= m; j++)
a[i][j] = con.nextInt();
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m; j++)
System.out.print(a[i][j] + " ");
System.out.println();
}
}
}Implementazione in Python
Leggiamo le dimensioni dell'array e .
n, m = map(int,input().split())Leggiamo l'array di input.
a = [[] for i in range(n)]
for i in range(n):
a[i] = list(map(int, input().split()))Stampiamo l'array.
for i in range(n):
for j in range(m):
print(a[i][j],end = " ")
print()Implementazione in Python — seconda soluzione
Leggiamo i dati di input.
n, m = map(int,input().split())
a = [list(map(int, input().split())) for _ in range(n)]Stampiamo l'array.
for row in a:
print(*row)Implementazione in Python — terza soluzione
Leggiamo i dati di input.
n, m = map(int,input().split())
a = [list(map(int, input().split())) for _ in range(n)]Stampiamo l'array.
for _ in a:
for x in _:
print(x,end=" ")
print()