Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как транспонировать матрицу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести цифры, лежащие в интервале http://www.cyberforum.ru/cpp-beginners/thread515447.html
Дано целое n-значное число типа longint. Вывести цифры, лежащие в интервале . Помогите написать на C++
C++ Разные соседи (Судоку) Разные соседи. Заполнить матрицу заданного размера M(k, l) числами 1,2,3,4 так, чтобы по горизонтали, вертикали и диагонали не было одинаковых рядом стоящих чисел. Написать на C++. Есть код на... http://www.cyberforum.ru/cpp-beginners/thread515429.html
C++ Отсортировать массив символьных строк по алфавитному порядку?
не могу написать эту задачу. каким образом можно эту задачу написать?? { Отсортировать массив символьных строк по алфавитному порядку, отфильтровав предварительно все строки, содержащие цифры и...
Оператора цикла с постусловием C++
Пожалуйста посмотрите задачу, я бы решил, но сколько сижу не пойму 1)С помощью оператора цикла с постусловием напишите программу-фильтр, которая вводит любые символы, но комментирует только буквы...
C++ последовательность (с нулями) http://www.cyberforum.ru/cpp-beginners/thread515426.html
вопрос в следующем: определить сколько раз последовательность меняет знак. но подвох - в ней могут быть нули. я понимаю алгоритм, вот его сердце. ... if((a<0 && a>0) || (a>0...
C++ не выводится Массив символов (char) в названии тома и в Файловой системе выводятся непонятные символы. Это по ходу связано с чаровским массивом. Как мне сделать? char charRootPath; bool bHave; UINT dt; char VolumeName; char... подробнее

Показать сообщение отдельно
generation472
19 / 19 / 2
Регистрация: 04.11.2011
Сообщений: 558
Записей в блоге: 1
11.03.2012, 11:54  [ТС]
твой метод работает только для квадратной матрицы мне нужно прямоугольная

Добавлено через 17 минут
и кстати он вообще не правильно работает в твоём коде после выходы два числа находятся не на своем месте


Добавлено через 17 минут
вот работает но только с квадратной матрицей а мне нужно прямоугольная
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 <cstdlib>
using namespace std;
 
 
int main()
{ int n,m;
    
    int a[n][m];
    cout << "Vvedite odinalovoe kolicestvo strok i stolbtov " << endl;
    cin >> n >> m;
     cout << "Vvedite matritu" << std::endl;
   for (int i = 0; i < n; ++i)
        for (int j = 0; j < m; ++j)
            cin >> a[i][j];
 
    for (unsigned int i = 1; i < n; ++i)
        for (unsigned int j = 0; j < m - 1; ++j)
            swap(a[i][j], a[j][i]);
 
    std::cout << "After: " << std::endl;
    for (unsigned int i = 0; i < n; ++i)
    {
        for (unsigned int j = 0; j < m; ++j)
            cout << a[i][j] <<" ";
           cout << endl;
    }
 
    system("Pause");
    return EXIT_SUCCESS;
}
Добавлено через 17 часов 27 минут
как исправить программу что бы она работала с прямоугольной матрицей?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.