→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
ЦИКЛИЧЕСКИЙ СДВИГ ЭЛЕМЕНТОВ КВАДРАТНОЙ МАТРИЦЫ 
Автор Сообщение
Начинающий

Регистрация: 04.03.2014
Сообщения: 4

Репутация: 0 [ ? ]
Сообщение ЦИКЛИЧЕСКИЙ СДВИГ ЭЛЕМЕНТОВ КВАДРАТНОЙ МАТРИЦЫ
ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!!! НУЖНО Осуществить циклический сдвиг элементов квадратной матрицы на n элементов вправо или вниз (в зависимости от введенного режима), n может быть больше количества элементов в стро-ке или столбце
и крин-шот нужен:
Тут даже не главное сам код, главное создание TForm
ЗАРАНЕЕ СПАСИБО!!!!!!!


04.03.2014 12:56
Профиль Отправить email
Начинающий

Регистрация: 04.03.2014
Сообщения: 4

Репутация: 0 [ ? ]
Сообщение Re: ЦИКЛИЧЕСКИЙ СДВИГ ЭЛЕМЕНТОВ КВАДРАТНОЙ МАТРИЦЫ
код программы есть а вот TForm нету(((
#include <iostream>

using namespace std;

template <class T>
void Revers(T *A,int a, int b) //Функция переворота массива
{
for (int i=a, j=b-1; i<j; i++, j--)
{
swap(A[i],A[j]);
}
}

int main()
{
int N,M;
cin>> N >>M;
int **A=new int*[N];
for (int i=0; i<N; i++)
A[i]=new int[M];

for (int i=0; i<N; i++)
for (int j=0; j<M; j++)
cin >> A[i][j];

int a;
cout << "Куда сдвиать? 1-вправо, 2-вниз";
cin >> a;
cout <<"На сколько сдвигать? ";

int n;
cin>>n;
if (a==1)
{
n=n%N;
n=N-n;
if (n)
{
Revers(A,0,n);
Revers(A,n,N);
Revers(A,0,N);
}
}
else
if (a==2)
{
n=n%M;
n=M-n;
if (n)
for (int i=0; i<N; i++)
{
Revers(A[i],0,n);
Revers(A[i],n,M);
Revers(A[i],0,M);
}
}
else
{
cout <<"Не верный выбор!";
return 0;
}

for (int i=0; i<N; i++)
{
for (int j=0; j<M; j++)
{
cout << A[i][j]<<" ";
}
cout << endl;
}
return 0;
}
помогите сделать TForm пожалуйста


04.03.2014 16:24
Профиль Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 


Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»