C++, поворот массива
Нужно создать двумерный массив, заполнить его рандомно нулями и единицами и перевернуть его на 90 градусов по часовой стрелке...С созданием и заполнением все вроде бы понятно, а вот с переворотом...
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Если массив не квадратный (а из описания задачи вроде бы не квадратный), то перевернуть его "на месте" не получится априори. Т.е. надо из массива A размерностью MxN все переписать в B размерностью NxM.
Тогда просто в цикле по i=1..M и по j=1..N делам b[N-j+1,i]=a[i,j]
Тогда просто в цикле по i=1..M и по j=1..N делам b[N-j+1,i]=a[i,j]
За умеренную плату решу задачу
3 восемь 2 шесть 6 шесть 6 семь 1 - обращайся
3 восемь 2 шесть 6 шесть 6 семь 1 - обращайся