sahabiev1987
?>

C++ Транспонировать квадратную матрицуДан двумерный массив размером n×n. Транспонируйте его и результат запишите в этот же массив (транспонированная матрица из исходной получается, если каждую строчку исходной матрицы записать в виде столбца в том же порядке Вс массив использовать нельзя.Ввод и вывод матрицы t уже написаны, необходимо только написать трнаспонирование матрицы t.Входные данныеНа первой строке входных данных задано натуральное число n≤500. В следующих n строках задано по n натуральных чисел — элементы массива.Выходные данныеВыведите ответ на задачу.ПримерыВводВывод31 2 34 5 67 8 91 4 7 2 5 8 3 6 9using namespace std;int main(){ int n; cin >> n; vector > t(n, vector (n)); int i1 = 0, j1 = 0; for (int i = 0; i < t.size(); ++i){ for (int j = 0; j < t[i].size(); ++j){ cin >> t[i][j]; } } for (int i = 0; i < t.size(); ++i){ for (int j = 0; j < t[i].size(); ++j){ cout << t[i][j] << " "; } cout << endl; } return 0;}

Информатика

Ответы

Вадим-Рашад323

   for (int i = 0; i < t.size(); ++i) {

       for (int j = 0; j < i; ++j) {

           swap(t[j][i] ,t[i][j]);

           }

       }

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

C++ Транспонировать квадратную матрицуДан двумерный массив размером n×n. Транспонируйте его и результат запишите в этот же массив (транспонированная матрица из исходной получается, если каждую строчку исходной матрицы записать в виде столбца в том же порядке Вс массив использовать нельзя.Ввод и вывод матрицы t уже написаны, необходимо только написать трнаспонирование матрицы t.Входные данныеНа первой строке входных данных задано натуральное число n≤500. В следующих n строках задано по n натуральных чисел — элементы массива.Выходные данныеВыведите ответ на задачу.ПримерыВводВывод31 2 34 5 67 8 91 4 7 2 5 8 3 6 9using namespace std;int main(){ int n; cin >> n; vector > t(n, vector (n)); int i1 = 0, j1 = 0; for (int i = 0; i < t.size(); ++i){ for (int j = 0; j < t[i].size(); ++j){ cin >> t[i][j]; } } for (int i = 0; i < t.size(); ++i){ for (int j = 0; j < t[i].size(); ++j){ cout << t[i][j] << " "; } cout << endl; } return 0;}
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

natalia595977
katarinacorvus825
Анатольевич447
ЕленаГерасимова
PopovViktorovna
Lapushkin1988
rimmatrotskaia303
savenko0109152
zsv073625
mmctriitsk
Vyacheslavovich-Gubanov
Жукова_Петрович1281
lk1303
cmdkotelniki
gen218