Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 28.11.2014
Сообщений: 16
1
.NET 4.x

Увеличение размера массива

10.03.2019, 20:45. Просмотров 268. Ответов 5
Метки нет (Все метки)

Здравствуйте!

Не могу сообразить, каким образом увеличить массив.

Задание:
Есть массив:

1 2
3 4

необходимо написать программу увеличивающую размер массива в 2 раза (в идеале в n раз).
то есть получить массив (если увеличивать в 2 раза):

1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2019, 20:45
Ответы с готовыми решениями:

Увеличение размера массива
Подскажите пожалуйста, мне необходимо создать динамический массив n*m, размеры которого будут...

Дан целочисленный массив A размера N. Сформировать два новых целочисленных массива B и C одинакового размера, записав в
Привет,может кто сможет помочь с решением : Назовем серией группу подряд идущих одинаковых...

Увеличение размера динамического массива
Есть два одномерных массива, один размера N, другой — N+k. Как расширить меньший массив до размеров...

Увеличение максимального размера массива
Дорогие программисты, пожалуйста, помогите!)) Возможно ли увеличить максимальный размер...

5
775 / 470 / 229
Регистрация: 23.02.2019
Сообщений: 1,114
10.03.2019, 21:13 2
Это одномерный массив на выходе и входе, или двумерный или многомерный?
0
196 / 139 / 103
Регистрация: 09.11.2015
Сообщений: 397
10.03.2019, 21:15 3
jewishman, изменять размер можно только у одномерных массивов. В вашем случае придется создавать новый массив
0
0 / 0 / 0
Регистрация: 28.11.2014
Сообщений: 16
10.03.2019, 21:21  [ТС] 4
Это двумерный массив.

Исходный:
private int[,] sourceImage = new int [x, y];

Результирующий:
private int[,] resultImage = new int [2x, 2y];


Добавлено через 57 секунд
Да, собственно и надо создать второй массив, видимо я не совсем ясно сформулировал задание.
0
775 / 470 / 229
Регистрация: 23.02.2019
Сообщений: 1,114
10.03.2019, 21:21 5
Ellizio, Вроде даже у одномерных массивов размер статичный, а при его "изменении длины" происходит создание нового массива и копируется значения из старого.
0
196 / 139 / 103
Регистрация: 09.11.2015
Сообщений: 397
10.03.2019, 21:27 6
samana, разумеется.
Я имел ввиду то, что использование Array.Resize() не предполагает каких-то других действий, применяемых к массиву
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2019, 21:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Динамическое увеличение размера динамического массива
Никак не могу понять как это исправить.. Помогите, пожалуйста, разобраться в чём дело: ...

HP Proliant DL160 G6 - увеличение размера RAID-массива
Доброго времени суток. Есть старенький HP Proliant DL160 G6, в нем был RAID1 2хSAS 160Gb....

Увеличение размера массива, не теряя информации из него
Всем привет, кто знает как можно увеличить размер массива не теряя при этом инфо в массиве. Язык...

Увеличение размера массива из элементов собственного класса
Добрый день, столкнулся с проблемой, у меня есть собственный класс myClass{ myClass(){ ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.