Модифицируйте программу таким образом, чтобы выходной массив вводился с клавиатуры - 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());
}