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

Максимальное значение переменных double

02.03.2014, 11:56. Просмотров 944. Ответов 5
Метки нет (Все метки)

Здравствуйте, есть 5 переменных double, как из них вычислить самое максимальное значение. Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2014, 11:56
Ответы с готовыми решениями:

Каково максимальное значение Double
Сделал программу, для инт она работает отлично, но хочу,чтобы она была в дабл....

Как сгенерировать случайное число типа я double имея на входе 2 числа типа double - минимальное и максимальное
Например: public class ExtendedRandom : Random { public...

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

Не работает округление double переменных
работаю с 2я векторами, вычисляю угол между ними в радианах и перевожу в...

Округление переменных типа double, соблюдая определенное правило
Всем доброго времени суток. У меня программа выполняет очень много...

5
pokerface
202 / 167 / 48
Регистрация: 20.09.2012
Сообщений: 450
02.03.2014, 12:16 #2
Shad00w, чтобы не париться с циклами, просто запишите их в массив и используйте mass.Max
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
 private void button5_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();
           
            double d1 = rnd.NextDouble();
            double d2 = rnd.NextDouble();
            double d3 = rnd.NextDouble();
            double d4 = rnd.NextDouble();
            double d5 = rnd.NextDouble();
 
            double[] mass = new double[] { d1,d2,d3,d4,d5 };
            MessageBox.Show(mass.Max().ToString());
        }
1
tezaurismosis
Администратор
Эксперт .NET
8480 / 3807 / 723
Регистрация: 17.04.2012
Сообщений: 8,505
Записей в блоге: 14
02.03.2014, 12:24 #3
Без Linq, ручками
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
 
namespace ConsoleApp
{
    class Program
    {
        static double Max(double[] array) {
            double max = Double.MinValue;
            foreach (double d in array)
                if (d > max)
                    max = d;
            return max;
        }
 
        static void Main(string[] args) {
            double[] a = { 1.5, 2.0, 8.9, 3.45, -1.0 };
            Console.WriteLine(Max(a));
        }
    }
}
2
pokerface
202 / 167 / 48
Регистрация: 20.09.2012
Сообщений: 450
02.03.2014, 12:35 #4
Linq зло, потому тоже вариант без него)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 Random rnd = new Random();
           
            double d1 = rnd.NextDouble();
            double d2 = rnd.NextDouble();
            double d3 = rnd.NextDouble();
            double d4 = rnd.NextDouble();
            double d5 = rnd.NextDouble();
 
            double MaxValue = 0;
            double[] mass = new double[] { d1,d2,d3,d4,d5 };
            for(int i = 0 ; i<mass.Length; i++)
            {
                if(mass[i]>MaxValue)
                {
                    MaxValue = mass[i];
                }
            }
            MessageBox.Show("Максимльное значение: " + MaxValue.ToString());
0
tezaurismosis
Администратор
Эксперт .NET
8480 / 3807 / 723
Регистрация: 17.04.2012
Сообщений: 8,505
Записей в блоге: 14
02.03.2014, 12:58 #5
-HPR-,
C#
1
double MaxValue = 0;
А если в массиве все числа отрицательные? Выводом будет ноль, что неверно. Я для этого брал наименьшее возможное
C#
1
double max = Double.MinValue;
1
pokerface
202 / 167 / 48
Регистрация: 20.09.2012
Сообщений: 450
02.03.2014, 13:00 #6
tezaurismosis, да, спасибо , что поправили)
0
02.03.2014, 13:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2014, 13:00

Перегрузка методов и определение типа переменных (int, double, string)
Идея в том, чтобы определить, что ввел пользователь: тип double, integer или...

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

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


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

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

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