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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
erikwhoisit
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 4
#1

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

03.01.2014, 02:39. Просмотров 426. Ответов 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++ На главной диагонали новой матрицы разместить элементы заданного столбца исходной матрицы
C++ Транспонировать данную вещественную квадратную матрицу порядка n
Транспонировать матрицу, не используя вспомогательного массива C++
Ввести квадратную матрицу целых чисел*. Элементы матрицы, которые не попадают в интервал [a,b] записать в отдельный вектор (массив) C++
Вывести матрицу B и из этой матрицы В вычесть единичную матрицу А C++
Если у диагонали этой матрицы находится обратный элемент , то матрицу транспонировать C++
C++ Ввод с клавы размера целочисленной матрицы, а затем самой матрицы. Найти наибольший элемент. Разрешается использовать только один оператор цикла
C++ Написать методы, позволяющие вычислить след матрицы, детерминант, транспонировать, обратить матрицу
C++ Транспонировать матрицу. Вывести на печать начальный и конечный вариант матрицы
Создать новую матрицу, скопировав её из исходной; заполнить 30% новой матрицы нулями в случайном порядке C++
Используя функции создать квадратную матрицу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genn55
342 / 189 / 37
Регистрация: 26.12.2012
Сообщений: 661
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:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru