Форум программистов, компьютерный форум CyberForum.ru

Транспонировать квадратную матрицу, используя только оператор for. Новой матрицы не создавать. Вывести исходную и транспониро-ванную матрицы - C++

Восстановить пароль Регистрация
 
erikwhoisit
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 4
03.01.2014, 02:39     Транспонировать квадратную матрицу, используя только оператор for. Новой матрицы не создавать. Вывести исходную и транспониро-ванную матрицы #1
Транспонировать квадратную матрицу, используя только оператор for. Новой матрицы не создавать. Вывести исходную и транспониро-ванную матрицы.
C++
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
// z1.cpp: главный файл проекта.
 
#include "stdafx.h"
#include<iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
 
using namespace System;
using namespace std;
 
 
int main(array<System::String ^> ^args)
{  int n,q;
   
 
 
cout<<"vvedit razmer mas:\n";
cin>>n;
cout<<"razmer mas:\n";
cout<<n;
int** a = new int*[n];
int** at = new int*[n];
   for(int i = 0; i < n; ++i)
      {a[i] = new int[n];
   at[i] = new int[n];}
cout<<"mas:\n";
 for(int i = 0; i < n; ++i)
     for(int j = 0; j < n; ++j)
        cin>>a[i][j];
            for(int i = 0; i < n; ++i)
                {
                    for(int j = 0; j < n; ++j)
                    {    
                        cout<<a[i][j]<<" ";
                    }cout<<"\n"<<" ";
                }
        
 
cin>>q;
    return 0;
}
Добавлено через 11 минут
C++
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
// z1.cpp: главный файл проекта.
 
#include "stdafx.h"
#include<iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
 
using namespace System;
using namespace std;
 
 
int main(array<System::String ^> ^args)
{  int n,q;
   
 
 
cout<<"vvedit razmer mas:\n";
cin>>n;
cout<<"razmer mas:\n";
cout<<n;
int** a = new int*[n];
int** at = new int*[n];
   for(int i = 0; i < n; ++i)
      {a[i] = new int[n];
   at[i] = new int[n];}
cout<<"mas:\n";
 for(int i = 0; i < n; ++i)
     for(int j = 0; j < n; ++j)
        cin>>a[i][j];
            for(int i = 0; i < n; ++i)
                {for(int j = 0; j < n; ++j)
                    {cout<<a[i][j]<<" ";
                    }
                 cout<<"\n"<<" ";
                }
        
            for(int i = 0; i < n; ++i)
                {for(int j = 0; j < n; ++j)
                    {cout<<a[j][i]<<" ";
                    }
                 cout<<"\n"<<" ";
                }
 
cin>>q;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2014, 02:39     Транспонировать квадратную матрицу, используя только оператор for. Новой матрицы не создавать. Вывести исходную и транспониро-ванную матрицы
Посмотрите здесь:

C++ Транспонировать данную вещественную квадратную матрицу порядка n
Сформировать квадратную матрицу; транспонировать матрицу и инвертировать порядок элементов каждой ее строки C++
Если у диагонали этой матрицы находится обратный элемент , то матрицу транспонировать C++
C++ Ввод с клавы размера целочисленной матрицы, а затем самой матрицы. Найти наибольший элемент. Разрешается использовать только один оператор цикла
C++ Написать методы, позволяющие вычислить след матрицы, детерминант, транспонировать, обратить матрицу
C++ Непонятно условие задачи: Вывести исходную матрицу, преобразованную матрицу и вектор Х.
C++ Транспонировать матрицу. Вывести на печать начальный и конечный вариант матрицы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
03.01.2014, 12:57     Транспонировать квадратную матрицу, используя только оператор for. Новой матрицы не создавать. Вывести исходную и транспониро-ванную матрицы #2
//транспонируем
C++
1
2
3
4
5
6
7
8
9
for(int i = 0; i < size1; i++)
{
for(int j = i; j < size2; j++)
{
temp = array[i][j];
array[i][j] = array[j][i];
array[j][i] = temp;
}
}
Yandex
Объявления
03.01.2014, 12:57     Транспонировать квадратную матрицу, используя только оператор for. Новой матрицы не создавать. Вывести исходную и транспониро-ванную матрицы
Ответ Создать тему
Опции темы

Текущее время: 00:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru