вторник, 19 декабря 2017 г.

C#

Вибухонебезпечні контейнери
Усі контейнери у світі діляться на дві категорії – з тротилом і без. Лише дурень поставить ящик з тротилом на інший ящик з тротилом. Оскільки ви не дурень (хм…), ви точно знаєте, що тротил вибухає, особлив, якщо на ньому стоїть ще один ящик з тротилом. Ви знаходитесь у кімнаті, у якій знаходяться ящики обох видів у гігантській кількості. Раптом у кімнаті з люку з'являється підйомник. Він збоїть. Він має намір побудувати башту з n ящиків. Для того, щоб оцінити ваші шанси на виживання, вам потрібно порахувати кількість випадків, при яких нічого не взірветься.
Да, до речі, а що така розсудлива людина, як ви, робить у кімнаті з купою тротилу?
Вхідні дані
У першому рядку знаходиться число n (1 ≤ n ≤ 45).
Вихідні дані
Виведіть одне число – кількість хороших випадків.
Вхідні дані #1
1
Вихідні дані #1
2
Вхідні дані #2
2
Вихідні дані #2
3


Введіть з клавіатури в масив п'ять цілочисельних значень. Виведіть їх в один рядок через кому. Отримайте для масиву середнє арифметичне
 Введіть з клавіатури п'ять цілочисельних елементів масиву X. Виведіть на екран значення коренів і квадратів кожного з елементів масиву


 Створіть масив А [1 .. 7] за допомогою генератора випадкових чисел і виведіть його на екран. Збільште всі його елементи в 2 рази


 4.   Створіть масив А [1 .. 12] за допомогою генератора випадкових чисел з елементами від -20 до +10 і виведіть його на екран. Замініть всі від’ємних елементи масиву числом 0.


Створіть цілочисельний масив А [1 .. 15] за допомогою генератора випадкових чисел з елементами від -15 до +30 і виведіть його на екран. Визначте найбільший елемент масиву і його індекс.int n=15;

Дані про температуру повітря за декаду грудня зберігаються в масиві. Визначити, скільки раз температура була вищою за середню за цю декаду.



 Знайти добуток елементів масиву цілих чисел, які кратні 7. Розмірність масиву - 15. Заповнення масиву здійснити випадковими числами від 10 до 50.


Знайти суму елементів масиву дійсних чисел, що мають непарні номери. Розмірність масиву - 20. Заповнення масиву здійснити випадковими числами від 100 до 200.

Знайти суму всіх елементів масиву цілих чисел, що задовольняють умові: залишок від ділення на 5 дорівнює 3. Розмірність масиву - 20. Заповнення масиву здійснити випадковими числами від 200 до 300.

Знайти добуток елементів масиву, кратних 3 і 8. Розмірність масиву - 10. Заповнення масиву здійснити випадковими числами від 5 до 500.
            int n = 10;
            int d = 1;
            int [] a = new int [n];
            Random rand = new Random();
            Console.WriteLine("Згенерований масив:");
            for (int i = 0; i < n ; i++)
            {
                a[i] = rand.Next(5, 500);
                Console.Write("{0} ",a[i]);
            }
            Console.WriteLine();
            Console.WriteLine("Елементи, що кратнi 3 i 8");
            for (int i = 0; i < n; i++)
            {
                if ((a[i] % 3 ==0) && (a[i] % 8 ==0))
                   {
                    d = d * a[i];
                    Console.Write("{0} ",a[i]);
                    }
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Добуток елементiв, що задовольняють умову - {0}", d);
11. Знайти суму всіх елементів масиву дійсних чисел, більших заданого числа. Розмірність масиву - 20. Заповнення масиву здійснити випадковими числами від 50 до 100.
int n = 20;
double s = 0;
double [] a = new double[n];
Random rand = new Random();
Console.WriteLine("Згенеровано масив: ");
for (int i = 0; i < n; i++)// генерування масиву випадковими числами
{
   a[i] = rand.Next(50, 100);
   Console.Write("{0:f0}  ",a[i]);
}
 Console.WriteLine();
 Console.WriteLine("Bвести довiльне дiйсне число");
 double b = Convert.ToInt32(Console.ReadLine());
 for (int i = 0; i < n; i++)
 {
   if (a[i] > b) s = s + a[i];
 }
 Console.WriteLine("s={0:f1}",s); 

Комментариев нет:

Отправить комментарий