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

Переставить столбцы в матрице - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помогите дописать программу таймер с релизацией классов http://www.cyberforum.ru/cpp-beginners/thread571302.html
Мне нужно чтобы после завершения таймера программа возвращала меню, незнаю как это можно реализовать. Какие классы еще можно придумать для программы? #include "stdafx.h" #include <iostream> #include "windows.h" #include <conio.h> #include <iomanip> using namespace std;
C++ помогите дописать программу таймер с релизацией классов Мне нужно чтобы после завершения таймера программа возвращала меню, незнаю как это можно реализовать. Какие классы еще можно придумать для программы? #include "stdafx.h" #include <iostream> #include "windows.h" #include <conio.h> #include <iomanip> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread571275.html
C++ Графический вывод информации
Мне надо написать программу, которая имитирует изменение температуры. Я не хочу изменять температуру просто "переменная++" , мне посоветовали взять синусоиду - мол похоже будет на смену дня и ночи и т.д. как еще можно изменять температуру? И второй вопрос: мне надо это изменение температуры показывать на графике, и график должен меняться в реальном времени как и температура. Я пишу это дело в QT...
C++ Численные методы.
Добрый день. Мне очень нужна помощь. Надо выполнить лабу по ЧМ задания вот: http://www.apmath.spbu.ru/ru/structure/depts/is/course2task2.pdf Нужно выполнить методом простых итераций. Вот мой код, но он не рабочий. Можете помочь его подправить? Код должен быть универсален. Т.е. работать для любой матрицы. #include "stdafx.h" #include "stdio.h" #include "math.h" #include "iostream"
C++ проблема с выводом списка http://www.cyberforum.ru/cpp-beginners/thread571250.html
struct magazin { int nomer; char nazvanie; char fio; int kol; double dohod; magazin *prev,*next; magazin *pt,*pg; } *pg=NULL;
C++ Решение СЛАУ методом минимальных невязок Всем привет! Помогите разобраться с данным методом, алгоритм я читал здесь: http://www.physchem.chimfak.rsu.ru/Source/NumMethods/Sys_lin_eq.html уже успел реализовать функцию перемножения матрицы на вектор: void MatrVekt(int N, double **M, double *V, double *R) //N- размерность, M- матрица, V- вектор, R- результат { подробнее

Показать сообщение отдельно
El HaZaRD
0 / 0 / 0
Регистрация: 08.02.2012
Сообщений: 27

Переставить столбцы в матрице - C++

11.05.2012, 15:57. Просмотров 300. Ответов 0
Метки (Все метки)

Добрый день.
Есть одномерный массив с порядком следования столбцов друг за другом (ans[4]={0,2,1,3})
Есть двумерный массив 4х4 (mas[4][4]). Нужно переставить столбцы в нем в порядке, определенном первым массивом. И вывести все это дело на экран.
Например:
0,1,2,3
mas[4][4]={A,B,C,D,
A,B,C,D,
A,B,C,D
A,B,C,D}

В результате должно на экране появиться 4 массива mas[4][4] с порядками столбцов:
0->2->1->3
2->1->3->0
1->3->0->2
3->0->2->1

Помогите, пожалуйста с реализацией.
Среда программирования MSVC++ 2010

Добавлено через 13 минут
Переставлять физически не обязательно, можно просто вывести на экран в таком порядке.

Добавлено через 1 час 23 минуты
Ну как обычно =) Сам вопрос задал, сам и ответил =)

Вот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
cout<<endl<<"Переставляем столбцы.."<<endl;
    int a;
    for (int k=0;k<4;k++)
    {
        for (i=0;i<4;i++)
        {
            for (j=0;j<4;j++)
            {
                cout<<mas[i][ans[j]]<<" ";
            }
            cout<<endl;     
        }
        a=ans[3];
        ans[3]=ans[2];
        ans[2]=ans[1];
        ans[1]=ans[0];
        ans[0]=a;
        cout<<endl;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru