Двовимірний масив - введення, виведення#9560

Двовимірний масив - введення, виведення (Розбір)

Прочитаємо вхідну матрицю у двовимірний масив. Потім виведемо її.

Реалізація алгоритму

Оголосимо двовимірний масив.

int a[101][101];

Читаємо розміри масиву і .

scanf("%d %d", &n, &m);

Читаємо вхідний масив.

for (i = 1; i <= n; i++)
for (j = 1; j <= m; j++)
  scanf("%d", &a[i][j]);

Виводимо масив.

for (i = 1; i <= n; i++)
{
  for (j = 1; j <= m; j++)
    printf("%d ", a[i][j]);
  printf("\n");
}

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

Python реалізація

Читаємо розміри масиву і .

n, m = map(int,input().split())

Читаємо вхідний масив.

a = [[] for i in range(n)]
for i in range(n):
  a[i] = list(map(int, input().split()))

Виводимо масив.

for i in range(n):
  for j in range(m):
    print(a[i][j],end = " ")
  print()

Python реалізація — друге рішення

Читаємо вхідні дані.

n, m = map(int,input().split())
a = [list(map(int, input().split())) for _ in range(n)]

Виводимо масив.

for row in a:
  print(*row)

Python реалізація — третє рішення

Читаємо вхідні дані.

n, m = map(int,input().split())
a = [list(map(int, input().split())) for _ in range(n)]

Виводимо масив.

for _ in a:
  for x in _:
    print(x,end=" ")
  print()