Дана квадратная матрица размером 8*8. Транспонируйте её, поместив результат в новый массив. С++
Ответы на вопрос
Ответ:
.
Объяснение:
#include <iostream>
using namespace std;
int main()
{
const int N=8;
int arr1[N][N], arr2[N][N];
cout<<"Исходный массив: "<<endl;
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
arr1[i][j] = rand() % 21 - 10; //заполнение массива от -10 до 10
cout << arr1[i][j] << " ";
}
cout << endl;
}
cout << endl << "Транспонириванный массив: "<<endl;
for(int i=0; i < N; i++){
for(int j=0; j < N; j++){
arr2[i][j]=arr1[j][i];
cout << arr2[i][j] << " ";
}
cout << endl;
}
return 0;
}
Конечно! Вот пример кода на C++, который транспонирует квадратную матрицу размером 8x8 и помещает результат в новый массив:
cpp#include <iostream>
int main() {
const int size = 8;
int matrix[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, 37, 38, 39, 40},
{41, 42, 43, 44, 45, 46, 47, 48},
{49, 50, 51, 52, 53, 54, 55, 56},
{57, 58, 59, 60, 61, 62, 63, 64}
};
int transposed[size][size];
for (int i = 0; i < size; ++i) {
for (int j = 0; j < size; ++j) {
transposed[i][j] = matrix[j][i];
}
}
// Вывод транспонированной матрицы
std::cout << "Транспонированная матрица:\n";
for (int i = 0; i < size; ++i) {
for (int j = 0; j < size; ++j) {
std::cout << transposed[i][j] << " ";
}
std::cout << "\n";
}
return 0;
}
Не забудьте заменить значения в матрице matrix на свои собственные значения, если это необходимо.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
