Предмет: Информатика,
автор: Стефaник
Нарисовать квадрат в квадрате в квадрате(как на фото) на С++ с подробным описанием. Дополнительное условие:
Задано квадратную матрицу, все элементы которой равны единице. написать
функцию void func (int ** arr, int n), которая заполняет заштрихованную область
матрицы (согласно варианту) нулями. Размер массива вводится с клавиатуры.
Приложения:
Стефaник:
Обязательно использовать 2ух мерные массивы
через динамическую память
ясно :( это плохо..
Простой квадрат сделать могу, но квадрат в квадрате и в квадрате не получается
постараюсь помочь
У данной задачи нет ограничений по условным операторам?
Наверно, нету, все условия есть сверху.
void func (int ** arr, int n) - что делает параметр INT N
#include
#include
#include
using namespace std;
void func (int** arr, int n)
{
for (int i=0; i{
for(int j=0; j{
arr[i][j]=0;
}
}
for (int i=0; i{
for(int j=0; jcout<cout<}
}
int main()
{
int **arr, n;
cout << "Enter order of matrix:";
cin >> n;
cout<<"-----------------------------------------------------"<arr = new int* [n];
for (int i = 0; i < n; i++)
{
arr[i] = new int [n];
}
func(arr,n);
for (int i = 0; i < n; i++)
{
delete[] arr[i];
}
delete[] arr;
return 0;
}
#include
#include
using namespace std;
void func (int** arr, int n)
{
for (int i=0; i{
for(int j=0; j{
arr[i][j]=0;
}
}
for (int i=0; i{
for(int j=0; jcout<cout<}
}
int main()
{
int **arr, n;
cout << "Enter order of matrix:";
cin >> n;
cout<<"-----------------------------------------------------"<arr = new int* [n];
for (int i = 0; i < n; i++)
{
arr[i] = new int [n];
}
func(arr,n);
for (int i = 0; i < n; i++)
{
delete[] arr[i];
}
delete[] arr;
return 0;
}
Вот пример, как должно быть.
Ответы
Автор ответа:
0
В решение постарался всё прокомментировать, если буду вопросы, дайте мне знать с удовольствием Вам помогу. Код в прикрепленном файле.
Приложения:
https://postimg.cc/gallery/pRd6qFw
Вот ссылка
Скиньте код, я посмотрю в консоле
https://fex.net/s/7tsrc6c
Все отлично работает, только можете упростить код, там столько библиотек подключено, и цвет не нужен.
Насколько нужно упростить код? Структуру оставить можно?
Чтоб он стал максимально простым и не сложным, просто ваша робота выше моего уровня знаний, а мне нужно максимально простой код.
Вам комментарии в коде нужны?
Да
Обновлённый код найдете по ссылке выше
Похожие вопросы
Предмет: Русский язык,
автор: katyakotenok
Предмет: Русский язык,
автор: crazybanana
Предмет: Русский язык,
автор: karamelkalov
Предмет: Математика,
автор: sofiastebunova
Предмет: Математика,
автор: Надя6661