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

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

Войти
Регистрация
Восстановить пароль
 
Денис96
0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 55
#1

Создать транспонированную матрицу - C++

23.12.2012, 15:24. Просмотров 580. Ответов 1
Метки нет (Все метки)

Дано квадратная матрица порядка NxN. Вычислить транспонированную.
Вот мой код. Результаты выдает неправильные, присваивает только первой строке значения первого столбца, больше ничего не меняется. Что делать?
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <ctime>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    srand(time_t(0));
    int **a, i,j,n;
    do {
    cout<<"Enter poryadok\n";
    cin>>n;
    }
    while (n<2||n>10);
    a = new int* [n];
    for (int i=0; i<n; i++)
    {
        a[i] = new int [n];
        for (int j=0; j<n; j++)
        {
            a[i][j]=rand()%10-5;
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }
    for (i=0; i<n; i++)
        for (j=0; j<n; j++)
            a[i][j]=a[j][i];
    cout<<"Novaya matritsa:\n";
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            cout<<a[j][i]<<" ";
        }
    cout<<endl;
    }
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 15:24     Создать транспонированную матрицу
Посмотрите здесь:

Получить транспонированную матрицу (Проверьте код,пожалуйста) - C++
Что у меня не так,помогите пожалуйста Задана квадратная матрица. Получить транспонированную матрицу, т.е. мат-рицу, где столбцы и строки...

Задана квадратная матрица. Получить транспонированную матрицу - C++
4. Двумерные массивы Задана квадратная матрица. Получить транспонированную матрицу

Написать процедуру для суммирования матриц. Сложить исходную матрицу и транспонированную - C++
Написать процедуру для суммирования матриц. С ее помощью сложить исходную матрицу и транспонированную (т. е. полученную поворотом исходной...

Создать матрицу - C++
Необходимо создать такую матрицу:

Создать матрицу - C++
Задание. Составить программу, которая создает матрицу и выводит ее на экран в виде «матрицы». Обе эти действия оформить в виде функций...

Создать матрицу 5 на 5 - C++
чтобы в первом столбце шли числа от 1 до 5, а в остальных столбцах нули 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 4 0 0 0 0 5 0 0 0 0

Создать матрицу - C++
Помогите пожалуйста! Нужна матрица размерностью состоящая из элементов 16-ой системы.

Дана матрица, найти транспонированную к ней - C++
Здравствуйте! Помогите, пожалуйста с задачей: дана матрица, найти транспонированную к ней.

Создать квадратную матрицу - C++
Составить и отладить программу, которая создает (в памяти ЭВМ) квадратную матрицу порядка n (n задавать константой).

Создать матрицу AB по формуле - C++
Дано действительную квадратную матрицу порядка n. Получить матрицу AB. Все элементы B исчисляются по формуле. B={ 1/(i*i+2), при парном...

Как создать матрицу в С++? - C++
Нужно сформулировать одиночную матрицу размерности 12х12... у меня не получилось... программа получаеться пустая...помогите кто знает...

Создать символьную матрицу - C++
Пытаюсь создать символьную матрицу для колоды карт: class Card { char card; public: Card() { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
1447 / 1176 / 61
Регистрация: 21.04.2012
Сообщений: 2,463
Завершенные тесты: 3
23.12.2012, 15:34     Создать транспонированную матрицу #2
Цитата Сообщение от Денис96 Посмотреть сообщение
C++
1
2
3
for (i=0; i<n; i++)
    for (j=0; j<n; j++)
        a[i][j]=a[j][i];
C++
1
2
3
4
5
6
7
for (i = 1; i != n; ++i) {
   for (j = 0; j != i; ++j) {
      int tmp = a[i][j];
      a[i][j] = a[j][i];
      a[j][i] = tmp;
   }
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru