/
adllall
/
Repositori
Обзор
Документация
Войти
/
adllall
/
Repositori
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
TestsForCW
Program.cs
137 строк
3 KB
adllall
Тесты в UnitTest1
15 ноя 2025, 18:17
15 ноя 2025, 18:17
25fc4fe
Код
Авторство
О чём код?
using System; public class Program { public static void Main(string[] args) { int[] nums = new int[] {-1, -3, -5, -6}; int[] nums2 = RunningSum(nums); for (int i = 0; i < nums2.Length; i++) { Console.WriteLine(nums2[i]); } } public static int[] RunningSum(int[] nums) { if (nums == null) { throw new ArgumentNullException(nameof(nums), "Массив не может быть null"); } if (nums.Length == 0) { throw new ArgumentException("Массив не может быть пустым", nameof(nums)); } int[] result = new int[nums.Length]; result[0] = 0; int n = 0; for (int i = 1; i < nums.Length; i++) { n = n + nums[i-1]; result[i] = n; } return result; } } /* public class Program{ //1 public class Task1 { public static int Min(int[] nums) { if (nums == null) { throw new ArgumentNullException(nameof(nums),"Массив не должен принимать значение null"); } if (nums.Length == 0) { throw new ArgumentException("Массив не должен быть пустым", nameof(nums)); } int minm = 100000; for (int i = 0; i < nums.Length; i++) { if (nums[i] < minm) { minm = nums[i]; } } return minm; } } //2 public class Task2 { public static int IsLower(string lower) { if (lower.Length == 0) { throw new ArgumentException("Строка не должна быть пустая",nameof(lower)); } if (lower == null) { throw new ArgumentNullException(nameof(lower), "Строрка не должна принимать null"); } string s = "BananaRama"; int k = 0; foreach (char c in s){ if (Char.IsLower(c)){ k++; } } return k; } } //3 public class Task3 { public static char Position(string s) { char positionElement = s[^3]; return positionElement; } } //4 public class Task4 { public static bool IsPalindrome(int x) { string str = x.ToString(); char[] arr = str.ToCharArray(); Array.Reverse(arr); return str == new string(arr); } } //5 public class Task5 { public static int[] RunningSum(int[] nums) { if (nums == null) { throw new ArgumentNullException(nameof(nums), "Массив не может быть null"); } if (nums.Length == 0) { throw new ArgumentException("Массив не может быть пустым", nameof(nums)); } int[] result = new int[nums.Length]; result[0] = 0; int n = 0; for (int i = 1; i < nums.Length; i++) { n = n + nums[i-1]; result[i] = n; } return result; } } } */