
Другие языки программирования и технологии
ХЕЛП Дана квадратная матрица порядка n. на языке C или C ++
Дана действительная квадратная матрица порядка n. Заполнить матрицу единичками там где цвет черный.


можно начать с середины матрицы
отмечать всё, что ниже главной и побочной диагонали
отмечать всё, что ниже главной и побочной диагонали
Виктор Патейко
Помогите пожалуйста, как это можно сделать?
Виктор Патейко
Если не трудно помогите пожалуйста
Например, так:
for(int l = 0, r = n-1; l <= r; ++l, --r) { for(int j = l; j <=r; a[r][j++] = 1.0); }
for(int l = 0, r = n-1; l <= r; ++l, --r) { for(int j = l; j <=r; a[r][j++] = 1.0); }
http://coliru.stacked-crooked.com/a/f9cb33509216a914
#include
int main()
{
constexpr size_t size = 13;
for (size_t i = 0; i < size; ++i)
{
for (size_t j = 0; j < size; ++j)
{
const auto value = i>(size)/2-1 && ((i >= j) && (i >= (size-1-j)));
std::cout << value << " ";
}
std::cout << "\n";
}
}
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0 0 0 0 0 0
0 0 0 0 0 1 1 1 0 0 0 0 0
0 0 0 0 1 1 1 1 1 0 0 0 0
0 0 0 1 1 1 1 1 1 1 0 0 0
0 0 1 1 1 1 1 1 1 1 1 0 0
0 1 1 1 1 1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 1 1 1 1
#include
int main()
{
constexpr size_t size = 13;
for (size_t i = 0; i < size; ++i)
{
for (size_t j = 0; j < size; ++j)
{
const auto value = i>(size)/2-1 && ((i >= j) && (i >= (size-1-j)));
std::cout << value << " ";
}
std::cout << "\n";
}
}
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0 0 0 0 0 0
0 0 0 0 0 1 1 1 0 0 0 0 0
0 0 0 0 1 1 1 1 1 0 0 0 0
0 0 0 1 1 1 1 1 1 1 0 0 0
0 0 1 1 1 1 1 1 1 1 1 0 0
0 1 1 1 1 1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 1 1 1 1
Похожие вопросы
- «Двумерные массивы» Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие на побочной диагонали и ниже
- Помогите испрвить код Переписать первые элементы каждой строки матрицы a(n*m), больше некоторого числа C, в массив b .
- Дана действительная матрица размера n * m организовать однонаправленный список матрицы. Паскаль
- Даны 3 целых числа найти среднее язык #C
- Равны ли по мощности, гибкости языки C# и C++. Равны ли по мощности, гибкости языки C# и C++ или какой то из них мощнее?
- назовите все плюсы языка C++ и c# , а также их минусы, и какие типы программ можно писать на с++ и c#
- В чем причина ненависти к языкам C, C#, C++ на ответах?
- дана матрица а размерности n на m. Найти максимальный элемент в каждом столбце. Помогите пожалуйста решить. На языке C++
- Дана символьная квадратная матрица...Ваши идеи
- C++ -Дана целочисленная матрица