С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
руфа
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 5
1

Транспонирование матрицы

22.04.2015, 19:40. Просмотров 485. Ответов 3
Метки нет (Все метки)

Что-то я совсем запуталась,не могу понять как транспонировать матрицу:/
--Вызвать функцию transpose(), формирующую матрицу b, транспонированную для матрицы a, т.е. такую, что b[i][j]=a[j][i]. Функция transpose() не возвращает никакого значения и зависит от двух формальных параметров — x[n][n],y[n][n], где x — исходная матрица, y — транспонированная матрица.

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
#include <iostream>
#include <locale>
#include <iomanip>
#include <math.h>
using namespace std;
int main()
{    
    setlocale(LC_ALL, "russian");    
    const int  m=5,n=5;    
    double D=0 ;    
    double a[m][n];
    int i,j;
    for (i=0; i < n; i++)        
        for (j=0; j <m; j++)                
            a[i][j] = cos((double)i)+sin((double)j);
    cout <<endl;
    cout << "  Массив a:" << endl;
    for (i=0; i < n; i++)    
    {        
        for (j = 0; j < m; j++)       
            cout << setw(15) << setprecision(6) << a[i][j];        
        cout << endl;    
    }    
    for(i=0;i<n;i++)        
        D+=a[i][i]; 
    cout<< "След матрицы а = " <<D<<endl;
    cout <<endl;
    cout <<"                      ~конец программы~"<<endl;
    cout <<endl;cout <<endl;cout <<endl;    
    return 0;    
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2015, 19:40
Ответы с готовыми решениями:

Транспонирование матрицы
Всем привет! Написала класс матрица. Но почему-то не работает функция...

Транспонирование матрицы
Есть матрица M*N, её требуется транспонировать относительно побочной диагонали....

Транспонирование матрицы
Всем привет есть код транспонирования матрицы. Алгоритм вроде бы рабочий но,...

Транспонирование матрицы
Здравствуйте! Помогите пожалуйста! Создать целочисленную матрицу...

Транспонирование матрицы
Здравствуйте! Пишу функцию для транспонирования матрицы... Вот код: void...

3
zss
Модератор
Эксперт С++
7494 / 6857 / 4330
Регистрация: 18.12.2011
Сообщений: 18,147
Завершенные тесты: 1
22.04.2015, 19:48 2
C++
1
2
3
4
5
6
void  transpose(double x[5][5],double y[5][5])
{
   for(int i=0;i<5;i++)
     for(int j=0;j<5;j++)
        y[j][i]=x[i][j];
}
1
руфа
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 5
22.04.2015, 21:37  [ТС] 3
простите за наглость,но что-то выползает ошибка
тяжко у меня с понимание..

Добавлено через 1 час 34 минуты
zss, скажите пожалуйста,куда это вставить?
0
zss
Модератор
Эксперт С++
7494 / 6857 / 4330
Регистрация: 18.12.2011
Сообщений: 18,147
Завершенные тесты: 1
23.04.2015, 19:34 4
Структура программы на Си:
1)#include....
2)глобальные переменные
3)объявления функций, которые не вошли в инклюды
4)Функция 1
4)Функция 2
....
4)int main()
{
....
}
5)тут тоже можно написать функции,
но тогда они должны быть объявлены в пункте 3
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2015, 19:34

Транспонирование матрицы
Помогите пожалуйста разобраться. Транспонирована ли матрица в заданном коде?...

Транспонирование матрицы
Начал писать курсовик, мое задание такое: Создайте приложение для работы с...

Транспонирование матрицы
Проверьте свойство (A^T)^T = А, где A – исходная матрица (n х n), Т означает...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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