Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 31.12.2011
Сообщений: 3

Нужно написать программу матрица n*m {0,1} и величину блока k.

31.12.2011, 02:34. Показов 974. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Это програма написана n*m. Нужно дописать величину блока.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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();
 }
 }
 }
Это выводится как

n = 4
m = 5

1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1

А нужно сделать что бы получилось так:

n = 4
m = 5

При k = 2

1 1 0 0 1 1 0 0
1 1 0 0 1 1 0 0
0 0 1 1 0 0 1 1
0 0 1 1 0 0 1 1

n = 4
m = 5

При k = 3

1 1 1 0 0 0 1 1
1 1 1 0 0 0 1 1
1 1 1 0 0 0 1 1
0 0 0 1 1 1 0 0

В общем в таком духе надо сделать... нужно срочно сделать(
уже пару недель думаю, ничего неприходит в голову
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.12.2011, 02:34
Ответы с готовыми решениями:

Написать программу которая определяет число N при котором сумма не превысит величину K
Написать программу которая определяет число N при котором сумма не превысит величину K введённую с клавиатуры. То есть S&gt;K где...

Написать программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часа
Написать программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах.

Написать программу определения интенсивности одного и того же цвета и офицровать цвет в величину концентрации
Cуть проекта заключается в том: Чтобы помочь клиенту выбрать кассету для фильтра для очистки воды.Пришел клиент с бутылкой воды, ему наш...

3
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
31.12.2011, 05:21
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
class SpecialMatrix {
    public SpecialMatrix(int height, int width) {
        this.height = height;
        this.width = width;
        data = new int[height][width];
    }
    public int get(int i, int j) {
        return data[i][j];
    }
    public void set(int i, int j, int value) {
        data[i][j] = value;
    }
    public String toString() {
        StringBuffer result = new StringBuffer();
        for (int i = 0; i < height; ++i) {
            for (int j = 0; j < width; ++j)
                result.append(get(i, j) + " ");
            result.append("\n");
        }
        return result.toString();
    }
    public void fill(int step) {
        for (int i = 0; i < height; i += step)
            for (int j = 0; j < width; j += step)
                if (((i + j)/ step) % 2 == 0)
                    for (int k = i; k < height && k < i + step; ++k)
                        for (int l = j; l < width && l < j + step; ++l)
                            set(k, l, 1);
    }
    private int height;
    private int width;
    private int data[][];
}
 
public class Tutor0012 {
    public static void main(String... args) {
        SpecialMatrix matrix = new SpecialMatrix(7, 11);
        matrix.fill(3);
        System.out.println(matrix);
    }
}
2
0 / 0 / 0
Регистрация: 31.12.2011
Сообщений: 3
31.12.2011, 15:50  [ТС]
Спасибо большое за код.
0
0 / 0 / 0
Регистрация: 31.12.2011
Сообщений: 3
02.01.2012, 00:27  [ТС]
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package Matrix;
 
import java.util.Scanner;
 
public class Matrix {
 
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        int a[][];
        int n, m;   
        int k;
 
        System.out.println("Задай количество рядов: "); 
        n = sc.nextInt();                         
        System.out.println("Задай количество столбцов: ");
        m = sc.nextInt();
        System.out.println("Задай величину блока: ");
        k = sc.nextInt();
        if (n < 0 || m < 0) {
            System.out.println("Ошибка");   
 
        } else {
            a = new int[n][m];    
            boolean flag = true; 
 
            for (int i = 0; i < n; i++) {   
                if (i / k % 2 == 0) {   
                    flag = true;
                } else {
                    flag = false;
                }
 
                for (int j = 0; j < m; j++) {
                    if (j / k % 2 == 0) { 
                        if (flag) {
                            System.out.print(0 + " "); 
                        } else {
                            System.out.print(1 + " ");
                        }
                    } else {
                        if (flag) {
                            System.out.print(1 + " ");
                        } else {
                            System.out.print(0 + " ");
                        }
                    }
                }
                System.out.println();
            }
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.01.2012, 00:27
Помогаю со студенческими работами здесь

Написать программу, которая определит, за какой срок выплаченных арендатору денег составит заданную величину
Помогите пожалуйста, вот условия задачи: Клиент выплачивает арендную плату в размере S руб. в месяц. За пол года арендатор увеличивает...

Написать программу которая определяет число n при котором сумма не превысит величину, введённую с клавиатуры
Написать программу которая определяет число n при котором сумма не превысит величину, введённую с клавиатуры, то есть, S&gt;k ГДЕ...

Написать программу, которая определяет число n, при котором сумма не превысит величину k, введенную с клавиатуры
Написать программу, которая определяет число n, при котором сумма не привысит велечину k введенную с клавиатуры то есть s&gt;k, где s=...

Написать программу, по длинам сторон распознающую среди всех треугольников ABC прямоугольные. Если таковых нет, то вычислить величину угла С.
Помогите,пожалуйста, решить...:confusion: Написать программу, по длинам сторон распознающую среди всех треугольников ABC прямоугольные....

Нужно написать программу, реализующую вычисление по формуле. Что нужно исправить?
X = (A*2 + B*C + 5) / (A*D – 3) Заданные значения: A = 20; B = 4; C = 15; D = 6\ Сам код написал, но выдаёт ошибку в 24 строке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru