import java.util.Scanner; public class Zadanie { static int[][] macierzSasiedztwa; static Scanner scanner = new Scanner(System.in); static void utworzMacierzSasiedztwa() { System.out.println("Podaj liczbe wierzcholkow:"); int liczbawierzcholkow = scanner.nextInt(); System.out.println("Podaj liczbe krawedzi: "); int liczbakrawedzi = scanner.nextInt(); macierzSasiedztwa = new int[liczbawierzcholkow][liczbakrawedzi]; for (int i = 0; i < liczbakrawedzi; i++) { System.out.println("Podaj krawedz " + i + ":\n"); int pierwszyWierzcholek = scanner.nextInt(); int drugiWierzcholek = scanner.nextInt(); macierzSasiedztwa[pierwszyWierzcholek][drugiWierzcholek] = 1; macierzSasiedztwa[drugiWierzcholek][pierwszyWierzcholek] = 1; } System.out.print("\t"); for (int i = 0; i < liczbawierzcholkow; i++) { System.out.print(i); } System.out.println(); for (int i = 0; i < liczbawierzcholkow; i++) { System.out.print(i + " \t"); for (int j = 0; j < liczbawierzcholkow; j++) { System.out.print(macierzSasiedztwa[i][j]); } System.out.println(); } } public static void main(String[] args) { utworzMacierzSasiedztwa(); } }