Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2017, 20:49   #1
Маргарита2311
Новичок
Джуниор
 
Регистрация: 12.12.2017
Сообщений: 1
По умолчанию [C++] заполнить двумерный массив в начиная с правого нижнего угла диагоналями

Помогите заполнить двумерный массив в С++ начиная с правого нижнего угла диагоналями
первое число - правый нижний угол (mas [n][n])
второе - mas[n-1][n]
третье - mas[n][n-1]
четвертое - mas[n][n-2]
пятое - mas[n-1][n-1] и т.д.
Изображения
Тип файла: jpg 7PxtZj7MxvY.jpg (4.6 Кб, 91 просмотров)
Маргарита2311 вне форума Ответить с цитированием
Старый 13.12.2017, 12:08   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
n;n //первая точка
n;n --> n;n //и первая диагональ (вправо-вверх? вниз-влево?) (куда идем пока не очень понятно)
n-1;n // шаг вверх
n-1;n --> n;n-1 // вторая диагональ(идем вниз-влево)
n;n-2 // шаг влево
n;n-2 --> n-2;n // диагональ (идем вправо-вверх)
n-3;n // шаг вверх
n-3;n --> n-3;n // диагональ (идем вниз-влево)
... куда пойдем теперь? когда придем в последнюю точку?
диагональ понятное дело цикл.
а все остальное? тоже надо думать будет цикл, а какой?
итого получается вложенные циклы.

P.S. хотя конечно же если не очень лень, можно замутить и одним циклом, только долго придется возиться с переключениями направления движения.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан двумерный массив заполненный случайным образом.найти сумму нижнего треугольника ограниченного главной и побочной диагоналями (паскаль) Сердар Помощь студентам 6 24.10.2017 13:51
Заполнить массив диагоналями Лампонюх Общие вопросы C/C++ 0 10.04.2013 01:31
Заполнить двумерный массив числами Hayaname Общие вопросы по Java, Java SE, Kotlin 1 28.12.2012 20:27
Заполнить квадратную матрицу В(10,10) единицами в шахматном порядке, начиная с верхнего левого угла x93 Помощь студентам 15 08.10.2012 10:46
Найти расстояние от верхнего левого угла до правого нижнего угла матрицы iMisha Паскаль, Turbo Pascal, PascalABC.NET 3 03.04.2012 22:19