Вопрос C# - Массивы (Задачи)

Начинающий
Статус
Оффлайн
Регистрация
9 Авг 2019
Сообщения
164
Реакции[?]
10
Поинты[?]
1K
1) В массиве из 15 действительных чисел найти наибольший элемент и поменять его местами с
последним элементом.

2) Задано целочисленную матрицу N(10,10). Записать на место отрицательных элементов матрицы
нули, а на место положительных – единицы. Вывести на экран нижнюю треугольную матрицу в
общепринятом виде.

Каким образом это решить?
 
4SV
Начинающий
Статус
Оффлайн
Регистрация
14 Дек 2018
Сообщения
176
Реакции[?]
29
Поинты[?]
0
Держи, ну лучше самому учиться, если на программиста учишься, это полезно)
1 задание.
C#:
            double[] array = new double[15];
            Random rand = new Random(DateTime.UtcNow.Millisecond);
            for (int i = 0; i < array.Length; i++)
            {  
                array[i] = Math.Round(rand.NextDouble() * 10, 2);
                Console.WriteLine(array[i]);
            }
            int maxIndex = Array.IndexOf(array, array.Max());
            double max = array.Max();
            int temp = array.Length - 1;
            array[maxIndex] = array[temp];
            array[array.Length - 1] = max;
            Console.WriteLine("====New Array====");
            for (int i = 0; i < array.Length; i++)
            {
                Console.WriteLine(array[i]);
            }
            Console.ReadLine();
2 задание.
C#:
            int[,] array = new int[10, 10];
            Random rand = new Random(DateTime.UtcNow.Millisecond);
            for (int i = 0; i < 10; i++)
            {
                for (int j = 0; j < 10; j++)
                {
                    array[i,j] = rand.Next(-10, 10);
                    Console.Write(array[i,j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine("===========");
            for (int i = 0; i < 10; i++)
            {
                for (int j = 0; j < 10; j++)
                {
                    if (array[i, j] > 0)
                    {
                        array[i, j] = 1;
                    }
                    else
                    {
                        array[i, j] = 0;
                    }
                    Console.Write(array[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine("===========");
            for (int i = 0; i < 10; ++i)
            {
                for (int j = 0; j <= i; ++j)
                {
                    Console.Write(array[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.ReadLine();
 
Сверху Снизу