Модифицируйте программу таким образом, чтобы выходной массив вводился с клавиатуры - C#

Узнай цену своей работы

Формулировка задачи:

Модифицируйте программу таким образом, чтобы выходной массив вводился с клавиатуры.
using System;
    class Class1
    {
        static void pech_mas(int[ ] m)
        {
            for (int i = 0; i < m.Length;  i++)
                Console.Write("{0} ",m[i]);
            Console.WriteLine(); Console.WriteLine();
        }
        static void sum_otr(int[ ] m)
        {
            double sum_otr = 0.0;
            for(int i=0; i<m.Length; i++)
                if(m[i]<0)
                    sum_otr += m[i];
            Console.WriteLine( "sum_otr = {0}", sum_otr);
        }
 
        static void proisv_maxMod_minMod(int[ ] m)
        {
            int proisv_maxMod_minMod = 1;
 
            int maxMod,minMod;
            maxMod = minMod = Math.Abs(m[0]);
 
            int index_maxMod, index_minMod;
            index_maxMod = index_minMod = 0;
 
            for(int i=0; i<m.Length; i++)
            {
                if( Math.Abs(m[i]) < minMod )
                {
                    minMod = Math.Abs(m[i]);
                    index_minMod=i;
                }
            
                if( Math.Abs(m[i])> maxMod )
                {
                    maxMod = Math.Abs(m[i]);
                    index_maxMod=i;
                }
            }
            for(int i=0; i<m.Length; i++)
                if( i>index_minMod && i<index_maxMod || i<index_minMod && i>index_maxMod)
                    proisv_maxMod_minMod *= m[i];
        Console.WriteLine("index_minMod = {0}, index_maxMod = {1}", index_minMod, index_maxMod);
        Console.WriteLine("minMod = {0}, maxMod = {1}", minMod, maxMod);
        Console.WriteLine("index_minMod = {0}, index_maxMod = {1}", index_minMod, index_maxMod);
 
        Console.WriteLine("proisv_maxMod_minMod = {0}", proisv_maxMod_minMod);
        }
        static void Main(string[ ] args)
        {
            int[ ] mas = {-1,5,2,3,5,0,3,9,2,0,1,6,0,-3,2};
            pech_mas(mas);
            sum_otr(mas);
            proisv_maxMod_minMod(mas);
            Console.WriteLine();
        }
    }

Решение задачи: «Модифицируйте программу таким образом, чтобы выходной массив вводился с клавиатуры»

textual
Листинг программы
Console.WriteLine("Enter length of array: ");
int length = int.Parse(Console.ReadLine());
int[] mas = new int[length];
for (int i=0; i<length; i++)
{
    Console.WriteLine("Enter element №:{0}", i + 1);
    mas[i] = int.Parse(Console.ReadLine());
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы