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

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

Восстановить пароль Регистрация
 
Денис96
 Аватар для Денис96
0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 55
23.12.2012, 15:24     Создать транспонированную матрицу #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++ Создать квадратную матрицу
Задана квадратная матрица. Получить транспонированную матрицу C++
Как создать матрицу в С++? C++
Получить транспонированную матрицу (Проверьте код,пожалуйста) C++
C++ Создать матрицу
Создать матрицу C++
Написать процедуру для суммирования матриц. Сложить исходную матрицу и транспонированную (т. е C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 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;
   }
}
Yandex
Объявления
23.12.2012, 15:34     Создать транспонированную матрицу
Ответ Создать тему
Опции темы

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