Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для Мыша
4 / 4 / 2
Регистрация: 03.03.2011
Сообщений: 222

Массив и функция

12.05.2013, 18:57. Показов 1118. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть массив. Как сделать, чтобы в функции изменялись значения массива?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.05.2013, 18:57
Ответы с готовыми решениями:

Функция заполняющая массив и функция вывода массива
Напишите две функции. Первая функция заполняет массив, вторая функция выводит массив на экран

Функция которая принимает целочисленный массив и возвращает 1 если это центрированный массив
Здравствуйте! Помогите пожалуйста решить задание.Работаю в среде MS visual studio .Раньше не передавала в качестве параметра массив. ...

Функция принимающая два аргумента - массив строк и возвращающая массив целых чисел
Добрый день! Нужно реализовать функцию принимающую два аргумента - массивы строк и возвращающая массив целых чисел public static int...

13
53 / 53 / 16
Регистрация: 25.02.2013
Сообщений: 171
12.05.2013, 21:05
массив чего?
0
 Аватар для MAN-TGA
0 / 0 / 0
Регистрация: 24.03.2013
Сообщений: 5
12.05.2013, 21:13
По массивам вот тута всё есть FAQ для студентов или школьников
Разбирайся)
0
Заблокирован
12.05.2013, 21:55
Мыша, а теперь перечитай где-то 5 раз, то что ты написал, вдумайся и удали аккаунт, выключи компьютер и иди спать.
0
Сам себе *****
 Аватар для Inside
31 / 31 / 7
Регистрация: 18.10.2009
Сообщений: 236
12.05.2013, 21:56
Дай массив собственно
0
Заблокирован
12.05.2013, 21:57
C#
1
2
3
4
void f( ref T[] array )
{
     array[0] = new T();
}
0
 Аватар для dev-a1056
228 / 95 / 27
Регистрация: 16.04.2013
Сообщений: 315
Записей в блоге: 2
12.05.2013, 23:04
Цитата Сообщение от Skostians Посмотреть сообщение
Код C#

void f( ref T[] array )
{
* * *array[0] = new T();
}
Это уже к тебе:
а теперь перечитай где-то 5 раз, то что ты написал, вдумайся и удали аккаунт, выключи компьютер и иди спать.

Добавлено через 1 минуту
или давай напрягись и докажи мне, что использование ref тут оправдано.

Добавлено через 3 минуты
Мыша, в c# массивы относятся к ссылочным типам, поэтому передается в метод в качестве параметра ссылка на массив, а из этого следует, что все изменения элементов массива отразятся на исходном массиве.
0
Заблокирован
12.05.2013, 23:10
Цитата Сообщение от dev-a1056 Посмотреть сообщение
или давай напрягись и докажи мне, что использование ref тут оправдано.
Сильно мне напрегаться не придется.
Цитата Сообщение от dev-a1056 Посмотреть сообщение
в c# массивы относятся к ссылочным типам, поэтому передается в метод в качестве параметра ссылка на массив, а из этого следует, что все изменения элементов массива отразятся на исходном массиве.
Использование ref тут не оправдано.
0
 Аватар для dev-a1056
228 / 95 / 27
Регистрация: 16.04.2013
Сообщений: 315
Записей в блоге: 2
12.05.2013, 23:15
Skostians, а когда все же нужен ref по отношению к ссылочным типам?
0
Заблокирован
12.05.2013, 23:24
dev-a1056, хз, сейчас загуглю и скажу.

Добавлено через 2 минуты
На мсдн пишут
Если параметр ссылочного типа передается по значению, можно изменить данные, на которые указывает ссылка, например, значение члена класса. Однако нельзя изменить значение самой ссылки; то есть нельзя использовать одну ссылку для выделения памяти для нового класса и его создания вне заданного блока. Для этого передайте параметр с помощью ключевого слова ref или out. Для простоты в следующем примере использовано ключевое слово ref.
0
 Аватар для dev-a1056
228 / 95 / 27
Регистрация: 16.04.2013
Сообщений: 315
Записей в блоге: 2
12.05.2013, 23:26
Цитата Сообщение от Skostians Посмотреть сообщение
Мыша, а теперь перечитай где-то 5 раз, то что ты написал, вдумайся и удали аккаунт, выключи компьютер и иди спать
от тебя достаточно сказать, что ты был дохера неправ и совершенно без оснований пытался оскорбить автора темы, т.к. являешься еще желторотым и глупым птенцом.
0
Заблокирован
12.05.2013, 23:27
C#
1
2
3
4
5
6
7
8
9
10
11
12
    private static void Main()
    {
        int[] a = new int[ 1 ] { 1 };
        f( a );
        Console.Write( a[0]);
        Console.ReadKey( true );
    }
 
    private static void f( int[] arr )
    {
        arr = new int[1] { 5 };
    }
Ввод 1.
C#
1
2
3
4
5
6
7
8
9
10
11
12
    private static void Main()
    {
        int[] a = new int[ 1 ] { 1 };
        f( ref a );
        Console.Write( a[0]);
        Console.ReadKey( true );
    }
 
    private static void f( ref int[] arr )
    {
        arr = new int[1] { 5 };
    }
Вывод 5.

Добавлено через 52 секунды
Цитата Сообщение от dev-a1056 Посмотреть сообщение
от тебя достаточно сказать, что ты был дохера неправ и совершенно без оснований пытался оскорбить автора темы, т.к. являешься еще желторотым и глупым птенцом.
Мб, не спорю, но как то пофигу
0
 Аватар для dev-a1056
228 / 95 / 27
Регистрация: 16.04.2013
Сообщений: 315
Записей в блоге: 2
12.05.2013, 23:29
Skostians, вот и молодец.
0
Заблокирован
12.05.2013, 23:31
А ну и пожалуй еще вот что скажу
Цитата Сообщение от Skostians Посмотреть сообщение
ты был дохера неправ
Да нет же, задача решена моим способом? Да, все тогда, до встречи.

Добавлено через 1 минуту

Не по теме:

Если бы кто меня учил бы( А то вот так и учусь, написал, ты раскритиковал, теперь и знать буду.

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.05.2013, 23:31
Помогаю со студенческими работами здесь

Рекурсивная функция, которая выведет массив с конца (переворачивать массив не нужно, просто вывод элементов с конца)
Рекурсивная функция, которая выведет массив с конца (переворачивать массив не нужно, просто вывод элементов с конца)

Функция: принять массив слов, вернуть массив из групп этих слов
Напишите функцию на языке PHP, которая принимает массив слов, а возвращает массив из групп этих слов. К одной группе относятся слова,...

Функция vs Массив
задача такая: преобразовать матрицы А и В следующим образом: если элемент на главной диагонали отрицателен, то все последующие элементы...

Функция и массив
Всем привет, вот задание: "Создать функцию которая обнуляет в массиве значения между минимальным и максимальным" Вроде все...

Функция и массив
Дан двумерный массив С размерностью 6*6, состоящий из случайных чисел от -15 до 15. Нужно разработать функцию, вычисляющую сумму элементов...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru