Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 0 / 1
Регистрация: 06.11.2022
Сообщений: 27

Написать метод, который предложит пользователю ввести 10 чисел и затем одну из трех операций, которую нужно будет выполн

09.11.2022, 10:18. Показов 1239. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать метод, который предложит пользователю ввести 10 чисел и затем одну из трех операций, которую нужно будет выполнить:
avg - среднее значение
min - минимальное число
max - максимальное число
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.11.2022, 10:18
Ответы с готовыми решениями:

Написать метод, который предложит пользователю ввести произвольное количество целых чисел
Написать метод, который предложит пользователю ввести произвольное количество целых чисел и затем одну из трех операций, которую нужно...

Написать функцию, которая предложит пользователю ввести 10 чисел
Написать функцию, которая предложит пользователю ввести 10 чисел и затем одну из трех операций, которую нужно будет выполнить: avg -...

Написать код который строит график по функции, которую нужно ввести самому.
Всем доброго времени суток, помогите пожалуйста. Совсем не понимаю с чего начать. Задание таково: написать код который строит график по...

9
 Аватар для Doomov
1056 / 335 / 119
Регистрация: 28.11.2020
Сообщений: 1,066
09.11.2022, 10:32
Примерно так...
C#
1
2
3
4
5
6
7
    string str = "1 2 3 4 5 6 7 8 9 10";
    var resLst = str.Split(" ").Select(e => Convert.ToDouble(e)).ToList();
    
    Console.WriteLine(String.Join(" ", resLst));
    Console.WriteLine(resLst.Min ());
    Console.WriteLine(resLst.Max ());
    Console.WriteLine(resLst.Sum()/2);
Остальное допишите сами.
0
 Аватар для andrey_f
884 / 537 / 228
Регистрация: 21.02.2011
Сообщений: 5,705
09.11.2022, 10:37
Цитата Сообщение от Doomov Посмотреть сообщение
string str = "1 2 3 4 5 6 7 8 9 10";
    var resLst = str.Split(" ").Select(e => Convert.ToDouble(e)).ToList();
Console.WriteLine(String.Join(" ", resLst));
    Console.WriteLine(resLst.Min ());
    Console.WriteLine(resLst.Max ());
    Console.WriteLine(resLst.Sum()/2);
здесь только ввод чисел, по условию задачи - еще вводится и операция.
0
 Аватар для Doomov
1056 / 335 / 119
Регистрация: 28.11.2020
Сообщений: 1,066
09.11.2022, 11:55
Цитата Сообщение от andreyfreelans Посмотреть сообщение
здесь только ввод чисел, по условию задачи - еще вводится и операция.
Я ничего против не имею, но я же сказал, что остальное сами. А то как в сказке про Вовочку
Тем более, там ничего сложного нет. В начале ввести запрос строки, сразу все 10 чисел через пробел.
Присвоить к str, а далее по проге...


C#
1
Console.Write("str = "); string str = Console.ReadLine();
0
0 / 0 / 0
Регистрация: 15.11.2023
Сообщений: 22
12.06.2024, 09:19
Цитата Сообщение от Doomov Посмотреть сообщение
string str = "1 2 3 4 5 6 7 8 9 10";
    var resLst = str.Split(" ").Select(e => Convert.ToDouble(e)).ToList();
Console.WriteLine(String.Join(" ", resLst));
    Console.WriteLine(resLst.Min ());
    Console.WriteLine(resLst.Max ());
    Console.WriteLine(resLst.Sum()/2);
Я вот смог только сделать метод ввода 10 чисел через строку оформить. Как сделать остальные методы без использования классов?

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
namespace ConsoleApp3;
 
class Program
{
    static void Main(string[] args)
    {
        PrintArray();
    }
   
    static void PrintArray()
    {
        Console.WriteLine("Enter 10 numbers to fill the array");
        string[] str = Console.ReadLine().Split(" ");
        if (str.Length != 10)
        {
            Console.WriteLine("Array don't have 10 elements");
        }
        else
        {
            foreach (string i in str)
            {
            }
            Console.WriteLine(string.Join(", ", str));
        }
    }
}
Добавлено через 22 минуты
Вот еще смог сделать метод выбора из 3-х операций в зависимости от пользователя. Но не знаю как создать еще 3 метода которые будут высчитывать одно из 3-х операций
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static void Operation()
    {
        Console.WriteLine("Choose one of three operations:\n1 - Avg\n2 - Min \n3 - Max ");
        int Option = int.Parse(Console.ReadLine());
        switch (Option)
        {
            case 1:
                Console.WriteLine($"Average of entered numbers is: ");
                break;
            case 2:
                Console.WriteLine("Min of entered numbers is: ");
                break;
            case 3:
                Console.WriteLine("Max of entered numbers is: ");
                break;
        }
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,869
12.06.2024, 09:30
Цитата Сообщение от abjorik Посмотреть сообщение
Вот еще смог сделать метод выбора из 3-х операций в зависимости от пользователя. Но не знаю как создать еще 3 метода которые будут высчитывать одно из 3-х операций
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static void Operation()
{
    Console.WriteLine("Enter 10 numbers to fill the array");
    var arr = Console.ReadLine().Split(" ").Select(x => Convert.ToDouble(x));
    Console.WriteLine(String.Join(" ", arr));
    Console.WriteLine("------------------------------------------------------");
    Console.WriteLine("Choose one of three operations:\n1 - Avg\n2 - Min \n3 - Max ");
    string Option = Console.ReadLine();
    switch (Option)
    {
        case "1":
            Console.WriteLine($"Average of entered numbers is: {arr.Sum() / 2}");
            break;
        case "2":
            Console.WriteLine($"Min of entered numbers is: {arr.Min()} ");
            break;
        case "3":
            Console.WriteLine($"Max of entered numbers is: {arr.Max()} ");
            break;
    }
}
1
 Аватар для Doomov
1056 / 335 / 119
Регистрация: 28.11.2020
Сообщений: 1,066
12.06.2024, 10:46
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
    Console.WriteLine ("Введите 10 чисел (через Enter), чтобы заполнить массив");
    double[] arr = new double[10];
    int j = 0;
    while (j < 10)
    {
        var source = Console.ReadLine();
        if (int.TryParse(source, out int result))
        {
            arr[j] = result;
            j++;
        }
        else
            Console.WriteLine("Ввели не число :(");
    }
    double min = arr[0], max = arr[0], average = 0;
    if (arr.Length != 10)
    {
        Console.WriteLine ("Массив не имеет 10 элементов");
    }
    else
    {
        for (int i = 0; i < arr.Length; i++)
        {
            if (arr [i] < min)
            {
                min = arr [i];
            }
            if (arr [i] > max)
            {
                max = arr [i];
            }
            average += arr [i];
        }
        average /= 2;
        Console.WriteLine (string.Join (", ", arr));
    }
    Console.WriteLine ("------------------------------------------------------");
    Console.WriteLine ("Выберите одну из трех операций:\n1 - Avg\n2 - Min \n3 - Max \n0 - All ");
    string Option = Console.ReadLine();
    switch (Option)
    {
        case "1":
            Console.WriteLine ($"Average of entered numbers is: {average}");
            break;
        case "2":
            Console.WriteLine ($"Min of entered numbers is: {min} ");
            break;
        case "3":
            Console.WriteLine ($"Max of entered numbers is: {max} ");
            break;
        case "0":
            Console.WriteLine ("Среднее значение введенных чисел: {0}", average);
            Console.WriteLine ("Минимальное количество введенных чисел: {0}", min);
            Console.WriteLine ("Максимальное количество введенных чисел: {0}", max);
            break;
    }
0
0 / 0 / 0
Регистрация: 15.11.2023
Сообщений: 22
12.06.2024, 11:01
просьба удалить пост
0
 Аватар для Doomov
1056 / 335 / 119
Регистрация: 28.11.2020
Сообщений: 1,066
12.06.2024, 11:24
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
static void PrintArray()
{
    Console.WriteLine ("Enter 10 numbers to fill the array");
    string[] str = Console.ReadLine().Split (" ");
    if (str.Length != 10)
    {
        Console.WriteLine ("Array don't have 10 elements");
    }
    else
    {
        foreach (string i in str)
        {
        }
        Console.WriteLine (string.Join (", ", str));
    }
 
    Console.WriteLine ("Choose one of three operations:\n1 - Avg\n2 - Min \n3 - Max ");
    int Option = int.Parse (Console.ReadLine());
    double result = Convert.ToDouble (str [0]);
    int[] arr = new int [str.Length];
    int min = Convert.ToInt32 (str [0]);
    int max = Convert.ToInt32 (str [0]);
    switch (Option)
    {
        case 1:
            for (int i = 0; i < str.Length; i++)
            {
                result += Convert.ToDouble (str [i]);
            }
            Console.WriteLine ($"Average of entered numbers is: {result / str.Length}");
            break;
        case 2:
            for (int i = 0; i < str.Length; i++)
            {
                arr [i] = Convert.ToInt32 (str [i]);
                if (arr [i] < result)
                {
                    
                    result = arr [i];
                }
            }
            Console.WriteLine ($"Min of entered numbers is: {result} ");
            break;
        case 3:
            for (int i = 0; i < str.Length; i++)
            {
                arr [i] = Convert.ToInt32 (str [i]);
                if (arr [i] > result)
                {
                    result = arr [i];
                }
            }
            Console.WriteLine ($"Max of entered numbers is: {result} ");
            break;
    }
}
1
0 / 0 / 0
Регистрация: 15.11.2023
Сообщений: 22
12.06.2024, 15:06
Спасибо. Этот код я хорошо понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.06.2024, 15:06
Помогаю со студенческими работами здесь

Всем здрасте.Можете написать, как выполн.сортировка для данного примера,2-3шага(этапа)?!У меня не получилось и не профф...мне нужно ответ одну.
&quot; Двоичная быстрая сортировка &quot; ----------------------------------- заранее спс

Как можно реализовать метод push, который будет повторять ориг метод, внутри метода нужно использовать this?
Можно использовать длину массива, циклы и доступность по индексу. Использовать метод массива нельзя.

Написать программу, которая дает пользователю ввести 5 фамилий, а затем отсортировать их по возрастанию
Здравствуйте, помогите решить. Написать программу, которая дает пользователю ввести 5 фамилий, а затем отсортировать их по возрастанию. ...

Написать программу в, которую нужно ввести: Фамилия, Имя, Отчество, Пол, Должность, Дата рождения
Вывести данные об инженерах, пенсионном возрасте (мужчинам более 65-ти лет, женщинам 60)

Макрос, который будет вычислять среднее из трех чисел
Ребятки, а как мне написать макрос, который будет вычислять среднее из a,b и c?


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru