|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.12.2011, 17:16 | #1 |
Регистрация: 28.12.2011
Сообщений: 4
|
Нужно написать программу матрица n*m {0,1} и величину блока.
Это программа n*m матрица. надо дописать величину блока.
package matice; import java.util.Scanner; public class Matice { public static Scanner sc = new Scanner(System.in); private static int[][] generujMatici(int n, int m) { int[][] a = new int[n][m]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { } } return a; } public static void vypisMatice(int[][] a) { for (int i = 0; i < a.length; i++) { for (int j = 0; j < a[i].length; j++) { System.out.format("%3d ", a[i][j]); } System.out.println(); } } public static void main(String[] args) { int a[][]; int n, m, k; System.out.append("Количестов ряда: "); n = sc.nextInt(); System.out.append("Количество столбца: "); m = sc.nextInt(); a = new int[n][m]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { } } a = generujMatici(n, m); vypisMatice(a); } } Если величина блока равна 2, то должно вывести на экран так: 001100110011 001100110011 110011001100 110011001100 Возможно код неидеально составлен. Нужно написать матрицу что бы было на четных 0 на нечетных 1 или наоборот. а потом задать блок. сколько думал в голову пока ниче не пришло... |
28.12.2011, 18:33 | #2 |
Регистрация: 28.12.2011
Сообщений: 4
|
До этого набросками делал.
Это можно упростить даже так: package program_matice_blok; import java.util.Scanner; public class PROGRAM_MATICE_BLOK { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[][] a; int n, m; n = sc.nextInt(); m = sc.nextInt(); a = new int[n][m]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { } } } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { System.out.print(a[i][j] + "\t"); } System.out.println(); } } } Это выписывание матрицы. И это так же надо выписать хотя бы 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 a[0][0] = a[1][1] a[i][j] = a[i+2][j+2] - ? и как бы такими шагами должно выписываться... или я ошибаюсь Последний раз редактировалось Senik; 28.12.2011 в 18:39. |
29.12.2011, 16:12 | #3 |
Регистрация: 28.12.2011
Сообщений: 4
|
Вот я написал програму, выводятся 1 и 0.
package program_matice_blok; import java.util.Scanner; public class PROGRAM_MATICE_BLOK { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[][] a; int n, m; int k; n = sc.nextInt(); m = sc.nextInt(); k = sc.nextInt(); a = new int[n][m]; if (n < 0 || m < 0) { System.out.println("Chyba"); } else { for (int i = 0; i < n; i = i + 2) { for (int j = 0; j < m; j = j + 2) { a[i][j] = 1; } } for (int i = 1; i < n; i = i + 2) { for (int j = 1; j < m; j = j + 2) { a[i][j] = 1; } } } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { System.out.print(a[i][j] + "\t"); } System.out.println(); } } } теперь надо блоки записать, это увелечение ячейки * block. но как это записать... |
31.12.2011, 02:10 | #4 |
Регистрация: 28.12.2011
Сообщений: 4
|
дайте подсказку какую нибуть) 2-го числа сдать надо. хочется все сделать перед новым годом)
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно написать программу!!! | Seager | Visual C++ | 0 | 27.12.2011 02:16 |
Нужно написать программу а С++ $ | nunjax | Фриланс | 1 | 25.04.2011 09:15 |
Нужно написать программу | niko42 | Фриланс | 2 | 08.04.2011 22:16 |
Нужно написать программу | Июнька | Помощь студентам | 0 | 03.04.2011 19:15 |
Помогите Написать программу Матрица и Массив | 77rusnaut | Помощь студентам | 4 | 20.12.2007 20:22 |