Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ForLoopExample
- {
- class Program
- {
- static void Main(string[] args)
- {
- /* beginner level for:
- for (int i = 0; i < 5; i++)
- {
- Console.WriteLine("Hello {0}", i);
- }*/
- /*
- for (int i = 0; i < 100; i+=5)
- {
- Console.Write("{0} ", i);
- }*/
- /*for (int i = 99; i >= 0; i--)
- {
- Console.Write("{0} ", i);
- }*/
- /*int length = 100;
- for (int i = 0, j = length - 1; i < length; i++, j--)
- {
- Console.WriteLine("{0} {1}", i, j);
- }*/
- /*
- for (int i = 0; i < 5; i++)
- {
- if (i==2)
- {
- i++;
- }
- Console.WriteLine("{0} ", i);
- }*/
- int[] nums = Console.ReadLine()
- .Split(' ')
- .Select(int.Parse)
- .ToArray();
- //Извеждане на всички елементи на масива на екрана
- for (int index = 0; index < nums.Length; index++)
- {
- Console.WriteLine("nums[{0}] = {1}",
- index, nums[index]);
- }
- //2 6 8 10 12 14 16 18 20
- //3 6 9 12 15 18..
- // & - ampersand
- //item % 2 == 0 && item % 3 == 0 -> true for: 6, 12, 18
- //item % 2 == 0 || item % 3 == 0 -> true for: 2, 3, 6, 8, 9, 10, 12, 14, 15, 16, 18, 20
- //2 задача: сума от елементите на масива
- /*int sum = 0;
- for (int i = 0; i < nums.Length; i++)
- {
- sum += nums[i];
- }*/
- //2 задача по кратък начин:
- int sum = nums.Sum();
- Console.WriteLine("Sum = {0}", sum);
- //3 задача: произведение от елементите на масива
- /*int product = 1;
- for (int i = 0; i < nums.Length; i++)
- {
- product *= nums[i];
- }*/
- int product = nums.Aggregate(1, (res, item) => res * item);
- Console.WriteLine("Product = {0}", product);
- //4 задача: сума от четни числа:
- /*int sumEven = 0;
- for (int i = 0; i < nums.Length; i++)
- {
- if (nums[i] % 2 == 0)
- {
- sumEven += nums[i];
- }
- }*/
- int sumEven = nums
- .Where(item => item % 2 == 0)
- .Sum();
- Console.WriteLine("Sum of even elements: {0}", sumEven);
- //5 задача: произведение от НЕчетни числа:
- /*int oddProduct = 1;
- for (int i = 0; i < nums.Length; i++)
- {
- if (nums[i] % 2 != 0)
- {
- oddProduct *= nums[i];
- }
- }*/
- int oddProduct = nums
- .Where(item => item % 2 != 0)
- .Aggregate(1, (result, item) => result *= item);
- Console.WriteLine("Product of odd elements: {0}", oddProduct);
- //6 задача: брой нули
- /*int countZeroes = 0;
- for (int i = 0; i < nums.Length; i++)
- {
- if (nums[i] == 0)
- {
- countZeroes++;
- }
- }*/
- int countZeroes = nums
- .Where(item => item == 0)
- .Count();
- Console.WriteLine("Count of zeroes: {0}", countZeroes);
- //7 задача: брой четни числа:
- /*int countEven = 0;
- for (int i = 0; i < nums.Length; i++)
- {
- if (nums[i] % 2 == 0)
- {
- countEven++;
- }
- }*/
- int countEven = nums
- .Where(item => item % 2 == 0)
- .Count();
- Console.WriteLine("Count of even elements: {0}", countEven);
- //8 задача: брой срещания на число x
- Console.WriteLine("Enter a number to search for: ");
- int searchNumber = int.Parse(Console.ReadLine());
- /*int occuranceCount = 0;
- for (int i = 0; i < nums.Length; i++)
- {
- if (searchNumber == nums[i])
- {
- //found it!
- occuranceCount++;
- }
- }*/
- int occuranceCount = nums
- .Where(item => item == searchNumber)
- .Count();
- Console.WriteLine("Occurance count: {0}", occuranceCount);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment