int cols;
int rows;
cout << "Введите размер столбцов ->" << endl;
cin >> cols;
cout << "Введите размер строк ->" << endl;
cin >> rows;
//выделение памяти для двумерного массива
int **ptrarray = new int*[cols];
for (int count = 0; count < cols; count++)
ptrarray[count] = new int[rows];
for (int count_row = 0; count_row < cols; count_row++)
for (int count_column = 0; count_column < rows; count_column++)
ptrarray[count_row][count_column] = rand() % 41 + (-20);
for (int count_row = 0; count_row < cols; count_row++)
{
for (int count_column = 0; count_column < rows; count_column++)
cout << setw(4) << setprecision(2) << ptrarray[count_row][count_column] << " ";
cout << endl;
}
// удаление двумерного динамического массива
for (int count = 0; count < cols; count++)
delete[] ptrarray[count];
delete[] ptrarray;
Объяснение:
Вроде всё сделал, но я не понял про закрашивание. Сервис не поддерживает файлы расширения .kum, поэтому я скину команды сюда.
использовать Чертежник
алг
нач
опустить перо
сместиться на вектор (20,0)
сместиться на вектор (0,20)
сместиться на вектор (-20,0)
сместиться на вектор (0,-20)
поднять перо
сместиться на вектор (0,20)
опустить перо
сместиться на вектор (10,15)
сместиться на вектор (10,-15)
поднять перо
сместиться в точку (7,7)
опустить перо
сместиться на вектор (6,0)
сместиться на вектор (0,6)
сместиться на вектор (-6,0)
сместиться на вектор (0,-6)
поднять перо
кон