Предмет: Информатика, автор: nika20051103melnik

ТЕРМІНОВО!!!!!!!!!!!!!!!!!!!!
С++
Дан масив дійсних чисел А розміру 6×6. Всі його елементи, розташовані на побічній діагоналі та нижче неї, записати в динамічний одновимірний масив.

Ответы

Автор ответа: MA3EIN
1

#include <iostream>

int main()

{

const int size = 6;

double arr[size][size] = { { 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 } };

const int dynamicArrSize = size * (size + 1) / 2; // количество элементов в динамическом массиве

double* dynamicArr = new double[dynamicArrSize]; // создание динамического массива

int k = 0;

for (int i = 0; i < size; i++)

{

for (int j = i; j < size; j++)

{

dynamicArr[k] = arr[j][i]; // запись элемента в динамический массив

k++;

}

}

// вывод элементов динамического массива

for (int i = 0; i < dynamicArrSize; i++)

{

std::cout << dynamicArr[i] << " ";

}

std::cout << std::endl;

delete[] dynamicArr; // освобождение памяти, занятой динамическим массивом

return 0;

}

Похожие вопросы
Предмет: Алгебра, автор: elenabliznuk952
Предмет: Математика, автор: katyucom1987