Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 07.11.2017
Сообщений: 52

Функции и методы

16.01.2019, 17:25. Показов 629. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача: даны две переменные x, y (вещественные). Используя метод (функцию), найти наименьшее из 2x, |x-y|, 4.5, (x+y)/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
25
26
private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                double x, y;
                x = Convert.ToDouble(textBox1.Text);
                y = Convert.ToDouble(textBox2.Text);
                label4.Text = "Наименьшее из 2x, |x-y|, 4.5, (x+y)/3:" + "\n " + Max(x, y).ToString("F2");
            }
            catch (FormatException) {MessageBox.Show("Введено недопустимое значение", "Ошибка ввода"); } 
        }
        static double Max(double x, double y)
            {
                double a, b, c, d;
                a = 2 * x;
                b = Math.Abs(x - y);
                c = 4.5;
                d = (x + y) / 3;
                if (a > b && a > c && a > d)
                { return a; }
                else if (b > a && b > c && b > d)
                { return b; }
                else if (c > a && c > b && c > d)
                { return c; }
                else return d;            
            }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2019, 17:25
Ответы с готовыми решениями:

Оптимизация кода, функции и методы как параметры функции
Грубо говоря - есть множество циклов которые привязаны к проверочным функциям, поскольку сами по себе тела циклов в принципе идентичны,...

Методы (функции)
1) Вводятся две строки: S1 и S2. Определить и вывести на экран количество вхождений строки S2 в строку S1. 2) Дан массив размера N....

Функции и методы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class...

1
 Аватар для sysrepos
86 / 79 / 31
Регистрация: 08.08.2013
Сообщений: 464
Записей в блоге: 1
17.01.2019, 12:22
вот так например.
используя out, чтобы из метода можно было извлечь второе значение.

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
  private void button1_Click(object sender, EventArgs e)
        {
            string use_expression = "";
            try
            {
                double x, y;
                x = Convert.ToDouble(textBox1.Text);
                y = Convert.ToDouble(textBox2.Text);
                label4.Text = "Наименьшее из 2x, |x-y|, 4.5, (x+y)/3:" + "\n " + Max(x, y, out use_expression).ToString("F2") +Environment.NewLine+ "функция, которая использовалась при вычислении:  " + use_expression;
            }
            catch (FormatException) { MessageBox.Show("Введено недопустимое значение", "Ошибка ввода"); } 
        }
 
        static double Max(double x, double y, out string use_expression)
        {
            double a, b, c, d;
            use_expression = "";
 
            a = 2 * x;
            b = Math.Abs(x - y);
            c = 4.5;
            d = (x + y) / 3;
 
            if (a > b && a > c && a > d)
            {
                use_expression = "2 * x";
                return a;
                
            }
            else if (b > a && b > c && b > d)
            { 
                use_expression="Math.Abs(x - y)";
                return b; 
            }
            else if (c > a && c > b && c > d)
            {
                use_expression = "4.5";
                return c;
            }
            else
            {
                use_expression = "(x + y) / 3";
                return d;
            }
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.01.2019, 12:22
Помогаю со студенческими работами здесь

Функции и методы
Доброго времени суток! Подскажите пожалуйста, какое принципиальное отличие между методами и функциями и в каких случаях функции...

Методы и функции
Почему из метода к функции мы обращаемся вот так? show: showBook Вот функция: function showBook() {console.log("\tНазвание...

Из функции в методы
struct clocks { unsigned int first; // Часы unsigned int second; // Минуты bool init(int hours,int...

Функции и методы
Дан массив А содержащий последовательность чисел: 2.5, 10, 100.1, 2.23, 52. Массив В, размерность 5 элементов заполнен случайным образом....

Глобальные функции и методы
Какая разница между глобальными функциями и методами? Если можете напишите прототип или пример таких функций. Спасибо)


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru