0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 37
|
||||||
1 | ||||||
Заполнить указанную область матрицы единицами26.09.2018, 09:59. Показов 4438. Ответов 3
Метки нет (Все метки)
Напишите программу, которая запрашивает координаты левого верхнего угла (x1,y1) и координаты правого нижнего угла (x2,y2) прямоугольника, и рисует его единицами на поле 30x10 состоящем из нулей.
Координаты прямоугольника (0<=x1,x2<=29; 0<=y1,y2<=9). Левый верхний угол поля имеет координату (0,0), правый нижний --(29,9). Sample Input 1: 1 1 15 3 Sample Output 1: 000000000000000000000000000000 011111111111111100000000000000 011111111111111100000000000000 011111111111111100000000000000 000000000000000000000000000000 000000000000000000000000000000 000000000000000000000000000000 000000000000000000000000000000 000000000000000000000000000000 000000000000000000000000000000 Sample Input 2: 3 5 12 8 Sample Output 2: 000000000000000000000000000000 000000000000000000000000000000 000000000000000000000000000000 000000000000000000000000000000 000000000000000000000000000000 000111111111100000000000000000 000111111111100000000000000000 000111111111100000000000000000 000111111111100000000000000000 000000000000000000000000000000 вот мой код к примеру хз чо да как.
0
|
26.09.2018, 09:59 | |
Ответы с готовыми решениями:
3
Заполнить заданную область квадратной матрицы единицами, а остальное - нулями Заполнить верхний треугольник нулевой матрицы единицами Заполнить первую половину матрицы размером n*n единицами, а вторую - нулями Заполнить элементы главной диагонали матрицы нулями остальные единицами |
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
26.09.2018, 11:36 | 2 | |||||
Сообщение было отмечено qansta как решение
Решение
0
|
0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 37
|
||||||
27.09.2018, 08:34 [ТС] | 3 | |||||
Напишите программу, которая запрашивает координаты левого верхнего угла (x1,y1) и координаты правого нижнего угла (x2,y2) первого прямоугольника, далее координаты левого верхнего угла (x3,y3) и координаты правого нижнего угла (x4,y4) второго прямоугольника , и рисует первый прямоугольник единицами, второй прямоугольник двойками, а область их пересечения (если она есть) тройками, на поле 30x10 состоящем из нулей.
Координаты прямоугольника (0<=x1,x2<=29; 0<=y1,y2<=9). Левый верхний угол поля имеет координату (0,0), правый нижний --(29,9). Sample Input 1: 1 1 15 5 3 3 25 8 Sample Output 1: 000000000000000000000000000000 011111111111111100000000000000 011111111111111100000000000000 011333333333333322222222220000 011333333333333322222222220000 011333333333333322222222220000 000222222222222222222222220000 000222222222222222222222220000 000222222222222222222222220000 000000000000000000000000000000 Sample Input 2: 3 5 12 8 20 0 25 2 Sample Output 2: 000000000000000000002222220000 000000000000000000002222220000 000000000000000000002222220000 000000000000000000000000000000 000000000000000000000000000000 000111111111100000000000000000 000111111111100000000000000000 000111111111100000000000000000 000111111111100000000000000000 000000000000000000000000000000 вот мой код. уф. дошел до сюда и понял что этим методом далеко не уйдешь есть ли решение по короче?
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
27.09.2018, 11:30 | 4 | |||||
qansta, нет смысла выделять памяти больше чем требуется a[10][30], обратите внимание на const int - это универсальный метод при объявлении массива
0
|
27.09.2018, 11:30 | |
27.09.2018, 11:30 | |
Помогаю со студенческими работами здесь
4
Заполнить заштрихованную область матрицы нулями Заполнить заштрихованную область матрицы нулями Заполнить нулями заданную область матрицы Заполнить заштрихованную область матрицы нулями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |