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

Передать значение в метод

01.12.2016, 22:07. Показов 2006. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу передать в метод MultRange два значения: idMin и idMax из метода MinMaxId. Ведь return я так понимаю может только одно значение передать, а мне нужно два.
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
static void Main(string[] args)
        {
            Console.Title = "Математические операции с одномерными массивами";
            Console.WriteLine("Введите размерность массива A:");
            int n = Convert.ToInt32(Console.ReadLine());
            double[] array = new double[n];
            InputArray(array);
            SumNegative(array);
            MinMaxId(array);
            MultRange(array);
            Console.WriteLine("\nСортировка элементов массива в порядке возрастания:");
            ArrSort(array);
            PrintArray(array);
            Console.ReadKey();
        }
 
public static void MinMaxId(double[] array)
        {
            double min = array[0];
            double max = array[0];
            int idMin = 0, idMax = 0;
            for (int i = 1; i < array.Length; i++)
            {
                if (array[i] < array[idMin])
                {
                    min = array[i];
                    idMin = i;
                }
                if (array[i] > array[idMax])
                {
                    max = array[i];
                    idMax = i;
                }
            }
            Console.WriteLine("Максимальный элемент A[" + (idMax + 1) + "] = " + max);
            Console.WriteLine("Минимальный элемент A[" + (idMin + 1) + "] = " + min);
        }
 
        public static void MultRange(double[] array, int idMin, int idMax)
        {
            double mult = 1;
            int idStart = Math.Min(idMin, idMax), idEnd = Math.Max(idMin, idMax);
            for (int i = idStart; i <= idEnd; i++)
            {
                mult *= array[i];
                if (array[i] < 0)
                {
                    Console.Write("(" + array[i] + ")");
                    if (i < idEnd)
                    {
                        Console.Write(" * ");
                    }
                }
                if (array[i] >= 0)
                {
                    Console.Write(array[i]);
                    if (i < idEnd)
                    {
                        Console.Write(" * ");
                    }
                }
                if (i == idEnd)
                {
                    Console.WriteLine(" = " + mult);
                }
            }
            Console.WriteLine("Т.е. произведение элементов массива, расположенных между максимальным и \nминимальным элементами = " + mult);
        }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2016, 22:07
Ответы с готовыми решениями:

Передать значение в другой метод
Доброе время суток. Cуть проблемы проблемы в том чтоб значение поля _fild.Text приравнять к _ipadd, а потом использовать её в...

Передать одно значение из формы в метод
У меня есть представление: &lt;form asp-action=&quot;Buy&quot; asp-controller=&quot;Home&quot; asp-anti-forgery=&quot;true&quot;&gt; &lt;table class=&quot;table&quot;&gt;...

Как передать значение возвращёное одним методом в другой метод
Хочу передать что вычислил метод Stroca() в мeтод TE(); как это сделать? Где можно было бы почтать? class Program { ...

2
8 / 8 / 5
Регистрация: 15.08.2011
Сообщений: 57
01.12.2016, 22:17
держи говнокодец, но работать должен
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
  static void Main(string[] args)
        {
            Console.Title = "Математические операции с одномерными массивами";
            Console.WriteLine("Введите размерность массива A:");
            int n = Convert.ToInt32(Console.ReadLine());
            double[] array = new double[n];
            InputArray(array);
            SumNegative(array);
            MinMaxId(array);
            MultRange(array, MinMaxId(array));
            Console.WriteLine("\nСортировка элементов массива в порядке возрастания:");
            ArrSort(array);
            PrintArray(array);
            Console.ReadKey();
        }
 
        public static int[] MinMaxId(double[] array)
        {
            double min = array[0];
            double max = array[0];
            int idMin = 0, idMax = 0;
            int[] minmax = new int[2];
            for (int i = 1; i < array.Length; i++)
            {
                if (array[i] < array[idMin])
                {
                    min = array[i];
                    idMin = i;
                }
                if (array[i] > array[idMax])
                {
                    max = array[i];
                    idMax = i;
                }
            }
            minmax[0] = idMin;
            minmax[0] = idMax;
            Console.WriteLine("Максимальный элемент A[" + (idMax + 1) + "] = " + max);
            Console.WriteLine("Минимальный элемент A[" + (idMin + 1) + "] = " + min);
            return minmax;
        }
 
        public static void MultRange(double[] array, int[] minmax)
        {
            double mult = 1;
            int idStart = Math.Min(minmax[0], minmax[1]), idEnd = Math.Max(minmax[0], minmax[1]);
            for (int i = idStart; i <= idEnd; i++)
            {
                mult *= array[i];
                if (array[i] < 0)
                {
                    Console.Write("(" + array[i] + ")");
                    if (i < idEnd)
                    {
                        Console.Write(" * ");
                    }
                }
                if (array[i] >= 0)
                {
                    Console.Write(array[i]);
                    if (i < idEnd)
                    {
                        Console.Write(" * ");
                    }
                }
                if (i == idEnd)
                {
                    Console.WriteLine(" = " + mult);
                }
            }
            Console.WriteLine("Т.е. произведение элементов массива, расположенных между максимальным и \nминимальным элементами = " + mult);
        }
1
.NET senior
 Аватар для bax_tang
441 / 359 / 137
Регистрация: 23.09.2016
Сообщений: 980
01.12.2016, 22:19
Кирилл_В, можно вернуть значения через параметры с модификатором out, например, или завести простую структуру из двух полей, создавать её экземпляр и возвращать. Смотрите сами, какой вариант Вам лучше подойдет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.12.2016, 22:19
Помогаю со студенческими работами здесь

Передать значение из TextBox в метод keybd_event
Здравствуйте, поиск по форуму не дал результатов, как можно в keybd_event(VK_LWIN, 0, 0, 0); занести заместо кода клавиши...

Передать входящее значение. Передача метода в метод
Есть класс Driver. В нём я сделал метод, который свитчем, выбирает нужного мне водителя import java.util.Scanner; public class...

Как передать в метод не значение, а имя переменной?
Есть некий метод: Method1(string Name, string Value) Метод вписывает в указанную строку (string Name) значение (string Value). string...

Как передать значение оператора this в метод success объекта $.ajax
Здравствуйте друзья! Есть такая задача передать значение оператора this в метод success объекта $.ajax, которое было передано в метод...

Как правильно передать объект в метод и получить нужное возвращаемое значение
Есть суперкласс: public class Str_240_1_Cycle { public void play() { System.out.println(&quot;Str_240_1_Cycle.play()&quot;);} ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru