Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Demo
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- //масив: структура от данни, която съхранява еднотипни елементи
- int[] numbers = new int[3]; //масив от цели числа
- char[] symbols = new char[10]; //масив от символи
- //дължина на масив: брой на еднотипните елементи в него
- Console.WriteLine(numbers.Length);
- //индекс на елемент: позицията на елемента в масива
- //първия индекс: 0
- //последния индекс: дължина - 1
- //съхраняваме стойности в масив
- numbers[0] = 4;
- numbers[1] = 23;
- numbers[2] = 12;
- //[4, 23, 12]
- //директен достъп до елементите на масива
- Console.WriteLine(numbers[2]);
- Console.WriteLine(numbers[0]); //0 индекс -> първия елемент на масива
- Console.WriteLine(numbers[numbers.Length - 1]); // 2 индекс -> последния елемент на масива
- //отпечатване на всички елементи
- //всички индекси от 0 до последния (дължина - 1)
- for (int index = 0; index <= numbers.Length - 1; index++)
- {
- Console.WriteLine(numbers[index]);
- }
- //въвеждаме масив от конзолата
- double[] decimalNumbers = new double[4]; //масив от дробни числа -> []
- for (int index = 0; index <= decimalNumbers.Length - 1; index++)
- {
- decimalNumbers[index] = double.Parse(Console.ReadLine());
- }
- //Цикли (повтаряме някакво действие)
- //1. for -> точно колко пъти искаме да повторим дадено действие
- //2. while -> не знаем колко точно пъти искаме да повтаряме дадено действие
- //3. foreach -> обхождане елементите на колекции (масив, списък)
- string[] names = { "table", "chair", "test", "laptop", "mouse" }; //масив от текстове
- foreach (string name in names)
- {
- //какво искаме да изпълним за всеки елемент в масива
- Console.WriteLine(name);
- }
- //Join
- Console.WriteLine(String.Join("-", names)); //"table-chair-test-laptop-mouse"
- Console.WriteLine(String.Join(":", names)); //"table:chair:test:laptop:mouse"
- //Reverse
- int[] grades = { 4, 5, 6, 2, 3 };
- Array.Reverse(grades); //{3, 2, 6, 5, 4}
- Console.WriteLine(String.Join(" ", grades)); //"3 2 5 6 4"
- //Sort
- double[] degrees = { 34.5, 23.8, 23.4, 12.3, 34.2 };
- //1. ascending order
- Array.Sort(degrees); //сортира елементите в нарастващ ред (ascending): {12.3, 23.4, 23.8, 34.2, 34.5}
- //2. descending order
- Array.Sort(degrees);
- Array.Reverse(degrees); //сортира елементите в намаляващ ред (descending order): {34.5, 34.2, 23.8, 23.4, 12.3}
- //Clear
- Array.Clear(numbers, 0, numbers.Length);//премахва определен брой елементи от масива, започвайки от даден индекс
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement