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

Создать класс, метод которого возвращает максимальное, минимальное исреднее значение массива

12.02.2018, 15:02. Просмотров 951. Ответов 2
Метки нет (Все метки)

1)Создать класс, метод которого возвращает максимальное, минимальное и
среднее значение массива. Обеспечить перегрузки метода, в
зависимости от типа значений массива.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2018, 15:02
Ответы с готовыми решениями:

Создать класс, метод которого возвращает максимальное, минимальное и среднее значение массива
Создать класс, метод которого возвращает максимальное, минимальное и среднее...

Вычислить максимальное и минимальное значение числового массива
Всем доброго времени суток! Помогите с решением задачи ( Не могу понять как...

Не могу создать метод который возвращает значения массива
Хочу создать метод где указываю сколько цифр Фибоначчи нужно возвратить в виде...

Написать метод min(x, y), находящий минимальное значение из двух чисел. найти минимальное значе
Написать метод min(x, y), находящий минимальное значение из двух чисел. ...

Найти максимальное значение среди элементов массива, которые делят максимальное значение без остатка
Дан целочисленный массив из n элементов. Элементы могут принимать целые...

2
willow300
116 / 121 / 93
Регистрация: 30.10.2016
Сообщений: 280
12.02.2018, 17:46 2
Лучший ответ Сообщение было отмечено Penus17 как решение

Решение

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
using System;
 
namespace WWA
{
    class WorkWithArray
    {
        public string ArrayParams(params int[] array)
        {
            int max = array[0];
            int min = array[0];
            int sum = 0;
 
            for (int i = 0; i < array.Length; i++)
            {
                if (array[i] > max) max = array[i];
                if (array[i] < min) min = array[i];
                sum += array[i];
            }
            int average = sum / array.Length;
 
            return string.Format("Характеристики массива:\n" +
                    $"  - максимальное значение: {max}\n" +
                    $"  - минимальное значение: {min}\n" +
                    $"  - среднее значение: {average}\n");
        }
 
        public string ArrayParams(params double[] array)
        {
            double max = array[0];
            double min = array[0];
            double sum = 0;
 
            for (int i = 0; i < array.Length; i++)
            {
                if (array[i] > max) max = array[i];
                if (array[i] < min) min = array[i];
                sum += array[i];
            }
            double average = sum / array.Length;
 
            return string.Format("Характеристики массива:\n" +
                    $"  - максимальное значение: {max:.##}\n" +
                    $"  - минимальное значение: {min:.##}\n" +
                    $"  - среднее значение: {average:.##}\n");
        }
    }
 
    class Program
    {
        static void Main()
        {
            WorkWithArray array = new WorkWithArray();
 
            int[] array1 = { 2, -10, 7, 15, 6, 24, 0 };
            double[] array2 = { 3.0, -22.5, 10, 19.1, -6.6, 14.0, 1.0 };
 
            Console.WriteLine(array.ArrayParams(array1));
            Console.WriteLine(array.ArrayParams(array2));
            
            Console.ReadKey();
        }
    }
}
1
Hitoku
Модератор
1705 / 1304 / 1400
Регистрация: 28.10.2016
Сообщений: 4,240
Завершенные тесты: 4
12.02.2018, 17:48 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
27
28
29
30
31
32
33
34
using System;
using System.Linq;
 
namespace thread2188449
{
    class Cyber
    {
        public void AveMaxMin(int[] a)
        {
            Console.WriteLine($"Среднее {a.Average()}\nМаксимум {a.Max()}\nМинимум {a.Min()}");
        }
 
        public void AveMaxMin(double[] a)
        {
            Console.WriteLine($"Среднее {a.Average()}\nМаксимум {a.Max()}\nМинимум {a.Min()}");
        }
    }
 
    class Program
    {
        static void Main()
        {
            Random r = new Random();
            int[] a = Enumerable.Range(1, 10).Select(v => r.Next(-10, 10)).ToArray();
            double[] b = Enumerable.Range(1, 10).Select(v => r.NextDouble() * 30 - 15).ToArray();
            Console.WriteLine(String.Join(" ", a));
            Console.WriteLine(String.Join(" ", b));
            Cyber c = new Cyber();
            c.AveMaxMin(a);
            c.AveMaxMin(b);
            Console.ReadKey();
        }
    }
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2018, 17:48

Написать метод, чтобы выводило максимальное и минимальное кол-во человек
Как в С# написать метод,чтобы выводило максимальное и минимальное кол-во...

исключить 1 максимальное и 1 минимальное значение
Подскажет пожалуйста с клавиатуры водиться 9 значение 1, 5, 8, 6, 9, 3, 7, 9, 1...

waveOutGetVolume() всегда возвращает 4294967295 (максимальное значение)
Помогите пожалуйста, почему эта функция постоянно возвращает одно и то же...


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

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

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