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

Циклический сдвиг матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Данная матрицы сложения со слов порядка n * n. http://www.cyberforum.ru/cpp-beginners/thread577133.html
Помогите решить срочно..Пожалуйста. Данная матрицы сложения со слов порядка n * n. Слова разделяются пробелами. Определить и вывести на экраны слова побочной диагонали.
C++ Разделить введенную строку пополам и соединять в обратном порядке помогите пожалуйста написать программу! программа должна разделять введенную строку пополам и соединять в обратном порядке!если слово нечетное то оставить букву в середине без изменений! http://www.cyberforum.ru/cpp-beginners/thread577125.html
C++ Массив Задача
День добрый!! Помогите с задачей. Дан массив размера N. Найти номера двух ближайших по значению элементов из этого массива (то есть элементов с наименьшим модулем разности) и вывести эти номера в...
C++ Нужна помощь по блок схемах!
К этой програме мне нужна блок схема, помогите пожалуйста. class parampampam { private: #define DEFAULT_SIZE ( 5 ) int **matrix; int *array; size_t size; size_t...
C++ Одномерные,двумерные массивы на языке С\С+ http://www.cyberforum.ru/cpp-beginners/thread577092.html
огромная просьба,извините заранее за назойливость только начала изучать с+,очень нужен для работы.тут встала проблема две задачи на массивы.не могли бы мне помочь с решением их и составлением...
C++ Функция Polyline Подскажите использрвание этой функции! подробнее

Показать сообщение отдельно
Вечный_Студент
2 / 2 / 0
Регистрация: 16.05.2012
Сообщений: 38
19.05.2012, 14:56  [ТС]
если бы это было в гугле, я бы тут не писал. Там в основном одномерные массивы.
либо стандартные функции.


вот например мой код сдвига влево:
C++
1
2
3
4
5
6
7
8
    for(i=0;i<size;++i)
        for(j=0;j<size;++j)
        {
            iPos=i+(stift+j)/size;
            if(iPos>=size) iPos%=size;
                jPos=(stift+j)%size;
            tmp[i][j]=arr[iPos][jPos];
        }
здесь всё предельно ясно и понятно. Четко видно где изменяется i, а где j
изменение i: i+(stift+j)/size (строка)
изменение j: (stift+j)%size (при условии что сдвиг больше размера строки if(iPos>=size) )

нужен точно такой же код только вправо) и всё

Добавлено через 17 часов 37 минут
помогите кто-нибудь
*хнык*
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.