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