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

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

Войти
Регистрация
Восстановить пароль
 
El HaZaRD
0 / 0 / 0
Регистрация: 08.02.2012
Сообщений: 27
#1

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

11.05.2012, 15:57. Просмотров 317. Ответов 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;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 15:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переставить столбцы в матрице (C++):

В матрице переставить столбцы от 0-4 и 0-6 - C++
Здраствуйте, задача работает , но препод требует вывести исходный массив помимо получившегося. Помогите пожалуйста срочно( Пробовал через...

В матрице M x N переставить столбцы - C++
В матрице M x N переставить столбцы так , чтобы получилась последовательность k1=&gt;k2=&gt;…kn, где kj – количество положительных элементов в j...

Переставить в матрице четные и нечетные столбцы - C++
Даны две матрицы размерности 7х7 целых случайных чисел. Переставить в них четные и нечетные столбцы. Собственно вопрос: Как переставить...

В матрице найти максимум и минимум, переставить столбцы и строки - C++
Дана матрица А(nxn). Написать программу, которая находит максимальный и минимальный элементы этой матрицы и переставляет столбцы и строки...

В прямоугольной матрице NxK переставить столбцы в обратном порядке - C++
проверьте прогу плз - В прямоугольной матрице NxK переставить столбцы в обратном порядке #include&lt;stdio.h&gt; #define N 3 #define K 8...

Переставить столбцы в матрице по возрастанию сумм элементов в столбцах - C++
Дана разреженная матрицы общего вида(CSS или CSR). Переставить столбцы в матрице по возрастанию сумм элементов в этих столбцах.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2012, 15:57
Привет! Вот еще темы с ответами:

Массив: В заданной прямоугольной матрице с количеством строк 2n переставить столбцы в следующем порядке: 1, 2n, 2, 2n–1, 3, 2n–2, … n, n+1 - C++
Пожалуйста помогите с задачей! С++ программа Visual Studio В заданной прямоугольной матрице с количеством строк 2n переставить столбцы...

В матрице Т размером nxn переставить столбцы так, чтоб на побочной диагонали элементы матрицы были упорядочены - C++
В матрице Т размером nxn переставить столбцы так, чтоб на побочной диагонали элементы матрицы были упорядочены по возрастанию.

Переставить столбцы матрицы - C++
Помогите плиз!!! Переставить столбцы матрицы в порядке возрастания минимальных элементов столбцов. Завтра зачёт(((

Переставить столбцы массива - C++
Доброго времени суток) очень прошу вас помочь с программой. Дан двумерный массив из трех строк и восемнадцати столбцов. Переставить...


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

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

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