0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 73
|
||||||
07.11.2017, 16:24 [ТС] | 1 | |||||
Здраствуйте! Суть задания была в том, чтобы отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси.
Но как же её сделать универсальнее, чтобы при более большом массиве, например, 20х20 программа работала?
0
|
0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 73
|
|
07.11.2017, 19:18 [ТС] | 3 |
MrGluck, хм, достаточно скудные у меня знания сишки, да и за рамки учебной программы не могу выходить. Есть ещё альтернативы?
0
|
1467 / 1008 / 456
Регистрация: 30.10.2017
Сообщений: 2,798
|
||||||
07.11.2017, 19:20 | 4 | |||||
Увеличьте размер массива в 8й строке. Например
0
|
0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 73
|
|
07.11.2017, 19:29 [ТС] | 5 |
QuakerRUS, я об этом думал, но мне интересен именно момент переноса правой части зеркально на левую при большом массиве, а не удобность ввода значений. Или может я вас не до конца понимаю? Ибо думаю, что нужно менять программу с 20 строки.
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
||||||
07.11.2017, 19:40 | 6 | |||||
Замените 22 строку на
0
|
1467 / 1008 / 456
Регистрация: 30.10.2017
Сообщений: 2,798
|
||||||
07.11.2017, 19:46 | 7 | |||||
0
|
0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 73
|
|
07.11.2017, 20:22 [ТС] | 8 |
QuakerRUS, спасибо. Достаточно интересно получилось, она ещё делает симметрию с левой части на правую, но с этим я уже разберусь.
Кстати, в 19 строке, если я правильно понял "b/2" определяет середину матрицы? Ибо как раз думал над этим после сообщения likehood.
0
|
1467 / 1008 / 456
Регистрация: 30.10.2017
Сообщений: 2,798
|
|
07.11.2017, 20:24 | 9 |
Desolar, да, все верно.
0
|