Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Dianas12
0 / 0 / 1
Регистрация: 25.10.2016
Сообщений: 64
1

Локальные функции

17.09.2017, 15:05. Просмотров 512. Ответов 7

Создайте локальную функцию в main и вызовите ее. Формальные параметры функции – массив целых и строка. Функция должна вернуть кортеж, содержащий: максимальный и минимальный элементы массива, сумму элементов массива и первую букву строки .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2017, 15:05
Ответы с готовыми решениями:

Локальные переменные
Подскажите, пожалуйста, как использовать локальные переменные неких методов в...

Локальные статические переменные
могу ли я в теле цикла объявить переменную которая не будет заново...

Скрыть локальные диски
Как можно программно скрыть локальные диски и разделы диска ? Чтобы по нажатию...

Локальные статические переменные
Я расстроился, когда узнал что так писать на шарпе нельзя: public void func()...

Массив и его локальные минимумы
Не имею ни малейшего понятия как выполнить это задание: "Дана матрица...

7
OwenGlendower
Супер-модератор
Эксперт .NET
9459 / 8274 / 3541
Регистрация: 17.03.2014
Сообщений: 16,477
Записей в блоге: 1
17.09.2017, 15:15 2
Dianas12, в чем трудность?

Добавлено через 52 секунды
Документация по локальным функциям - https://docs.microsoft.com/en-us/dot...ocal-functions
0
Dianas12
0 / 0 / 1
Регистрация: 25.10.2016
Сообщений: 64
17.09.2017, 15:16  [ТС] 3
не знаю как создать локальную функцию
0
OwenGlendower
Супер-модератор
Эксперт .NET
9459 / 8274 / 3541
Регистрация: 17.03.2014
Сообщений: 16,477
Записей в блоге: 1
17.09.2017, 15:18 4
Dianas12,
C#
1
2
3
4
5
6
7
8
9
10
11
12
class Test
{
    void Func() // Обычный метод
    {
        void LocalFunc() // Локальная функция
        {
            Console.WriteLine("LocalFunc");
        }
 
        LocalFunc(); // Вызов локальной функции
    }
}
0
Dianas12
0 / 0 / 1
Регистрация: 25.10.2016
Сообщений: 64
17.09.2017, 15:20  [ТС] 5
спасибо
0
LazySlacker
89 / 73 / 31
Регистрация: 29.08.2017
Сообщений: 188
17.09.2017, 17:12 6
C#
1
2
3
4
5
6
7
8
9
10
11
using System;
using System.Linq;
 
class Program
{
    public static void Main()
    {
        Func<int[], string, Tuple<int, int, int, char>> fun = (arr, str) => arr.Aggregate(Tuple.Create(Int32.MinValue, Int32.MaxValue, 0, str[0]), (y, x) => Tuple.Create(Math.Max(y.Item1, x), Math.Min(y.Item2, x), y.Item3 + x, y.Item4));
        Console.WriteLine(fun(new int[] { 1, -2, 3, -4, 5, -6, 7, -8, 9, 0 }, "Abracadabra"));
    }
}
0
kolorotur
Эксперт .NET
10615 / 8796 / 2194
Регистрация: 17.09.2011
Сообщений: 15,068
Завершенные тесты: 1
17.09.2017, 17:30 7
Цитата Сообщение от LazySlacker Посмотреть сообщение
C#
1
Func<int[], string, Tuple<int, int, int, char>> fun
Это делегат, созданный через лямбду, а не локальная функция.
0
LazySlacker
89 / 73 / 31
Регистрация: 29.08.2017
Сообщений: 188
17.09.2017, 19:26 8
Цитата Сообщение от kolorotur Посмотреть сообщение
Это делегат, созданный через лямбду, а не локальная функция.
Позор на мои седые власы!
0
17.09.2017, 19:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2017, 19:26

Лямбда-выражения и локальные переменные
static void Add(ref int a, int b) { a += b; } static void Main(string...

Метод, выводящий на экран локальные максимумы объекта-массива
Разработать метод Local_maximumi класса Num_Array. Метод должен вывести на...

Каким образом можно обнулить локальные переменные типа string?
Это переменные &quot;FileInfo&quot;, &quot;file1&quot; +сделать так, чтобы этот цикл повторялся,...


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

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

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