0 / 0 / 1
Регистрация: 24.04.2014
Сообщений: 139
1

Возвращение массива функцией

10.04.2015, 12:43. Показов 17224. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте вот пытаюсь освоить базовые знания по C#. Объясните пожалуйста как я могу сделать отправку массива в функцию , чтобы в функции с ним произошли какие-нибудь действия и сама функция вернула мне уже исправленный массив(например отсортированный)?
Вот моя попытка , но компилятор сообщает об ошибках.
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace massiv
{  
    class Program
    {
        static void Main()
        {
            int[] arr1 = new int[5];
            arr1[1] = 5;
            arr1[2] = 7;
            arr1[0] = 9;
            arr1[3] = 9;
            arr1[4] = 9;
        }
        int[] mysort(Array arr)
        {
            Array.Sort(arr);
            return (int)arr;
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2015, 12:43
Ответы с готовыми решениями:

Возвращение указателя на массив символов char функцией определенной в dll
Доброго времени суток! Я пытаюсь разобраться как работает подключение динамических библиотек и...

Возвращение массива из метода
using System; class MatrixMultiply { static void Main() { int a; a =...

Возвращение массива строк из dll
Здравствуйте! Помогите, пожалуйста, со следующей проблемой. Имеется проект на C# и dll на С++. Я...

Необходимо функцией Random() помешать случайным образом элементы массива
Есть массив из 4 элементов, который содержит числа 1, 2, 3 и 4. Необходимо функцией Random()...

3
7 / 7 / 5
Регистрация: 06.06.2013
Сообщений: 39
10.04.2015, 13:12 2
примерно так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static void Main()
    {
        int[] arr1 = new int[5];
        arr1[1] = 5;
        arr1[2] = 7;
        arr1[0] = 9;
        arr1[3] = 9;
        arr1[4] = 9;
        arr1 = ArrSort(arr1);
    }
 
    int[] ArrSort(int[] arr)
    {
        // действия с массивом
        return arr;
    }
0
4 / 4 / 3
Регистрация: 11.11.2010
Сообщений: 56
10.04.2015, 13:23 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    class Program
    {
        static void Main()
        {
            int[] arr1 = new int[5];
            arr1[1] = 5;
            arr1[2] = 7;
            arr1[0] = 9;
            arr1[3] = 9;
            arr1[4] = 9;
            arr1 = mysort(arr1) as int[];
        }
        static Array mysort(Array arr)
        {
            Array.Sort(arr);
            return arr;
        }
    }
0
418 / 316 / 241
Регистрация: 29.05.2010
Сообщений: 796
Записей в блоге: 1
10.04.2015, 13:30 4
Honny, pupanya, массив можно не возвращать из метода

Добавлено через 3 минуты
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
using System;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var arr = new[] {9, 8, 0, -1, 2};
            Console.WriteLine(string.Join(" ",arr));
 
            Foo(arr);
            Console.WriteLine(string.Join(" ", arr));
 
        }
 
        static void Foo(Array ar)
        {
            Array.Sort(ar);
        }
    }
 
 
}
0
10.04.2015, 13:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2015, 13:30
Помогаю со студенческими работами здесь

Возможно ли возвращение функцией двух значений? Именно возвращение, не ссылка или указатель
Нужна функция в которую забиваешь два числа и сначала она возвращает минимальное, после...

Возвращение функцией массива (или указателя на массив)
Вопрос опытным. Имеется массив картинок TImage, который создается одной функцией. Как вызвать этот...

Возвращение функцией значения динамического массива структур
Auto readfile() { ifstream file(file); int i = 0, color; Auto *A = new Auto; while...

Возвращение функцией объекта
Здравствуйте. Это пример из книжки. #include <iostream> using namespace std; class MyClass {...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru