Array bidimensionale - input, output#9560

Array bidimensionale - input, output (Editoriale)

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()