Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2011, 13:40   #1
PROkaZZZniK
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 121
По умолчанию Как сделать вещественные числа.

Как сделать вещественные числа в массиве???

Код:
static void Main(string[] args)
        {
            Double[] aMassiv;
            Console.WriteLine("Введите количество элементов n=");
            int n = Convert.ToInt32(Console.ReadLine());
            aMassiv = new Double[n];
            Random rnd = new Random();
            
            for (int i = 0; i < aMassiv.Length; i++)
                aMassiv[i] = rnd.Next(-10, 10);
            
            int p1 = 1;//1
            foreach (int i in aMassiv)
                if (i > 0) p1 *= i;
            
            Console.WriteLine("Произведение положительных элементов массива = " + p1);

            Double min = aMassiv.Min(); //находим мин элемент
            int p2 = 0;//2
            foreach (int i in aMassiv)
                if (i != min) p2 += i;
                else break;
            Console.WriteLine("Сумма элементов массива, расположенных до минимального элемента = " + p2);
            foreach (var i in aMassiv)
            {
                Console.Write(string.Format("{0:f3}\t\t", i )); 
            }

            Console.ReadKey();
        }
Как сделать в этом коде вещественные числа???
PROkaZZZniK вне форума Ответить с цитированием
Старый 08.12.2011, 13:43   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

Код:
            for (int i = 0; i < aMassiv.Length; i++)
                aMassiv[i] = rnd.Next(-10, 10);
=>
Код:
            for (int i = 0; i < aMassiv.Length; i++)
                aMassiv[i] = rnd.Next(-1000, 1000) / 100;
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 08.12.2011, 14:01   #3
PROkaZZZniK
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 121
По умолчанию

Цитата:
Сообщение от Zer0 Посмотреть сообщение
Код:
            for (int i = 0; i < aMassiv.Length; i++)
                aMassiv[i] = rnd.Next(-10, 10);
=>
Код:
            for (int i = 0; i < aMassiv.Length; i++)
                aMassiv[i] = rnd.Next(-1000, 1000) / 100;
спасибо , а вот еще 1 вопрос:
как сделать для этого кода вот такое задание не подскажите

Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы на нечетных местах.
PROkaZZZniK вне форума Ответить с цитированием
Старый 08.12.2011, 14:05   #4
PROkaZZZniK
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 121
По умолчанию

Код:
int ordered = arr.Where((x, i) => i % 2 == 0).OrderBy(x => x).Concat(arr.Where((x, i) => i % 2 == 1).OrderBy(x => x));
у меня идея сделать что то типо вот этого
PROkaZZZniK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# Вещественные числа SL1CK Общие вопросы .NET 5 15.02.2012 10:56
вещественные числа(pascal) phasha Помощь студентам 3 19.09.2011 12:40
Вещественные числа. Посчитать порядок числа (Pascal) Черепаwка Помощь студентам 0 18.05.2011 13:31
Вещественные числа! .::HroNik::. Общие вопросы C/C++ 1 28.11.2010 00:42
Даны вещественные числа a1,a2,...,an Floro Flores Помощь студентам 4 19.05.2010 00:03