Николай Сущинский
Николай Сущинский

программисты помогите пожалуйста

нужен сдвиг строк двумерного массива [4][4] написанный на с++

S0 S1 S2 S3 S0 S1 S2 S3 первая строка не сдвигается

S4 S5 S6 S7 S5 S6 S7 S4 вторая сдвигается на 1 элемент

S8 S9 S10 S11 S10 S11 S8 S9 третья на 2 элемента

S12 S13 S14 S15 S15 S12 S13 S14 четвертая на 3 элемента

S0 S1 S2 S3 ...S0 S1 S2 S3 первая строка не сдвигается

S4 S5 S6 S7 ...S5 S6 S7 S4 вторая сдвигается на 1 элемент

S8 S9 S10 S11 ...S10 S11 S8 S9 третья на 2 элемента

S12 S13 S14 S15 ...S15 S12 S13 S14 четвертая на 3 элемента

отдельно

с первыми элементами ничего не происходит

АХ
Акбарали Хатамов

А с первыми элементами, которые в начале что происходит?

СС
Сергей Сенченко

У вас что? Перемножение матриц. Составьте алгоритм. Матрица двумерная - в программе будет 2 цикла. Зачем вам что-то сдвигать. Можете просто переставить выбранные элементы. Используйте индексы. Массив опишите как S[i,j], инициализируйте его, к примеру .При i=j s[i,j]=O2; (или сплошная инициализация - поэлементно). Ваш массив в памяти ПК храниться в таком виде 02030101010203010101020303010102 и что будем двигать? Не проще ли присвоить значения S[0,0]=02, S[0,1]=03 и так далее - до конца массива, а потом работать с заполненным массивом - матрицей (умножать. складывать)

Похожие вопросы
Программисты помогите, пожалуйста очень срочно
помогите пожалуйста программисты! вопрос внутри!
Веб программисты помогите пожалуйста!!!
Уважаеммые программисты, помогите пожалуйста
Delphi программисты помогите, пожалуйста=>
Уважаемые программисты, помогите пожалуйста
Программисты помогите начинающему программисту!!! с++
PHP программисты, помогите пожалуйста!
Программисты помогите пожалуйста в паскале!
Товарищи программисты! Помогите, пожалуйста, с C++