• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

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

  • Автор темы Автор темы el1an
  • Дата начала Дата начала
  • Теги Теги
    c
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
9 Авг 2019
Сообщения
167
Реакции
10
1) В массиве из 15 действительных чисел найти наибольший элемент и поменять его местами с
последним элементом.

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

Каким образом это решить?
 
Держи, ну лучше самому учиться, если на программиста учишься, это полезно)
1 задание.
C#:
Expand Collapse Copy
            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#:
Expand Collapse Copy
            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();
 
Назад
Сверху Снизу