Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 3
Регистрация: 17.07.2017
Сообщений: 91

Записать значения в двумерный массив из меньшего двухмерного

07.06.2018, 19:18. Показов 811. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, уважаемые форумчане!
У меня есть следующий вопрос. Есть два двухмерных массива, один меньше другого в 10 раз. Для меньшего считается путь от объекта к объекту, на выходе выходит лист точек с такими координатами, например:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
10,10
20,10
30,10
40,10
 
40,20
40,30
40,40
40,50
 
50,50
60,50
70,50
80,50
записывается эта красота так
C#
1
2
3
4
5
6
List<Point> BrokenLines;//Лист с ломанными точками
int[,] arr; //двумерный массив, куда происходит запись
for(int i=0;i<BrokenLines.Count;i++)
{
  arr[BrokenLines[i].X,BrokenLines[i].Y] = 777; //в эти позиции записывается метка о том, что тут проходит ломанная линия
}
Получается ломанная линия с шагом 10. Мне нужно эту линию перезаписать в большой двумерный массив с длиной 1х1, то есть так

C#
1
2
3
4
5
6
7
8
9
10
11
12
10,10
11,10
12,10
...
40,20
40,21
40,22
 
...
50,50
51,50
52,50
ну и так далее... Буду очень благодарен, если поможете...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.06.2018, 19:18
Ответы с готовыми решениями:

Как записать значения из csv файла в двумерный массив?
Ситуация такова. Я новичок в C#. Как можно записать значения из csv файла в двумерный массив для дальнейшей работы с массивом. ...

Составить новый массив B(2,k) в первую строку которого записать сумму отрицательных элементов каждого столбца...
Поставлю свечку в церкви за всех кто поможет

Двумерный массив.Дан массив 5 х 5. Определить сумму элементов тех строк, где диагональный элемент равен нулю и записать их в отдельный массив.
помогите составить программу. во задание:Дан массив 5 х 5. Определить сумму элементов тех строк, где диагональный элемент равен нулю и...

2
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
07.06.2018, 22:33
всегда ли их размерность в 10 раз различается?
0
3 / 3 / 3
Регистрация: 17.07.2017
Сообщений: 91
08.06.2018, 14:23  [ТС]
Да, абсолютно

Добавлено через 4 часа 6 минут
Вопрос можно закрыть. Проблема решена

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
for(int i=2;i<LinePointsArray.Count-1;i++)
            {
                if(LinePointsArray[i-1].X!=LinePointsArray[i].X)
                {
                    if (LinePointsArray[i - 1].X < LinePointsArray[i].X)
                    {
                        for(int t=0;t<10;t++)
                        {
                            MapForLines[LinePointsArray[i-1].X + t, LinePointsArray[i-1].Y] = FigureIndex;
                                
                        }
                    }
                    else
                    {
                        for (int t = 0; t < 10; t++)
                        {
                            MapForLines[LinePointsArray[i-1].X - t, LinePointsArray[i-1].Y] = FigureIndex;
                                
                        }
                    }
                }
                if(LinePointsArray[i - 1].Y != LinePointsArray[i].Y)
                {
                    if (LinePointsArray[i - 1].Y < LinePointsArray[i].Y)
                    {
                        for (int t = 0; t < 10; t++)
                        {
                            MapForLines[LinePointsArray[i-1].X, LinePointsArray[i-1].Y + t] = FigureIndex;
                                
                        }
                    }
                    else
                    {
                        for (int t = 0; t < 10; t++)
                        {
                            MapForLines[LinePointsArray[i-1].X, LinePointsArray[i-1].Y - t] = FigureIndex;
                        }
                    }
                }
              }
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.06.2018, 14:23
Помогаю со студенческими работами здесь

Перенос повторяющихся значений из двухмерного двухмерного массива в другой массив и запуск функции
Здравствуйте, форумчане! У меня есть двухмерный массив (string,string) В первом столбце хранятся номера телефонов, во втором хранится...

Отсортировать массив от меньшего к большему по дате и в следующем массиве от меньшего к большему по id
Ещё раз здрасте всем, как отсортировать такого типа ассоциативный массив.. от меньшего к большему по дате и в следущем массиве от...

Дан двумерный массив размером nxn, заполненный числами. Все отрицательные элементы записать в одномерный массив
Помогите с решением: Дан двумерный массив размером nxn, заполненный целыми числами. Все его отрицательные элементы записать в...

дан двумерный массив размером m*n. Вычислить количество нулевых элементов в каждой строке и результаты записать в массив размера M.
дан двумерный массив размером m*n. Вычислить количество нулевых элементов в каждой строке и результаты записать в массив размера M....

Записать двумерный массив в одномерный
Хочу записать двумерный массив a в одномерный b. Подскажите пожалуйста, в чем моя ошибка? #define M 3 #define N 3 void Rec(int *b,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru