/* Autors: Andrejs Ċ orecs Grupa: 110 Praktiskais darbs: 7 Izmantotais Compilar: https://www.programiz.com/csharp-programming/online-compiler/ */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Praktiskais_darbs_7 { public class Task1 { public static void Main1() { double slieksnis = 10; List IzejasDati = new List(); List dati = new List(); List izdevumi = IevadietIzdevumus(); Console.WriteLine("Ievaditie izdevumi:"); foreach (double i in izdevumi) { Console.WriteLine(i); } FiltretIzdevumus(izdevumi, IzejasDati, slieksnis); Console.WriteLine("Izejas Dati"); foreach (double k in IzejasDati) { Console.WriteLine(k); } Console.WriteLine("diapazons " + ApreikinatMainibu(IzejasDati, dati)); Console.WriteLine("dati"); foreach (double m in dati) { Console.WriteLine(m); } Console.ReadKey(); } public static List IevadietIzdevumus() { List izdevumi = new List(); bool IeIzd = true; Console.WriteLine("Ievadiet izdevumu summu! ievadot komandu gals vai tuksu kopu ievade beigsies"); while (IeIzd) { string ievade = Console.ReadLine(); if (ievade.ToLower() == "gals") { IeIzd = false; } if (string.IsNullOrWhiteSpace(ievade)) { IeIzd = false; } if (Double.TryParse(ievade, out double izd)) { izdevumi.Add(izd); } } return izdevumi; } public static List FiltretIzdevumus(List izdevumi, List IzejasDati, double slieksnis) { IzejasDati.Clear(); foreach (double k in izdevumi) { if (k < slieksnis) { continue; } IzejasDati.Add(k); } return IzejasDati; } public static double ApreikinatMainibu(List IzejasDati, List dati) { foreach (double i in IzejasDati) { dati.Add(i); } double range = (Math.Abs(dati.Max()) - Math.Abs(dati.Min())); return range; } } public class Task2 { public static void Main2() { string[,] noliktava = { {"47","16","82","91" },{"51","","67","52" } }; string kods; AprekinatNeaizpilditas(noliktava); AtklatPreci(noliktava, out kods); Console.ReadKey(); } public static string AtklatPreci(string[,] noliktava, out string kods) { for (int i= 0; i