C# ⦁ Теорія ⦁ Урок 48 ⦁ Одновимірні масиви

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 13

  • @ДаниилВитковский-м1в
    @ДаниилВитковский-м1в ปีที่แล้ว +2

    Дідько, чувак, ти дуже крутий. Я на разі прохожу курс по с++ - ЦЕ ЗНАХІДКА, велечезне дякую! Підкажи чи є в планах продовжувати практику с++ ? Я готовий навіть в тебе курс купити)

    • @BloganProgramming
      @BloganProgramming  ปีที่แล้ว

      Я продовжую записувати уроки, тому й практика буде. Хочете прискорити час виходу уроків - донадьте)

  • @Михайло-у2о
    @Михайло-у2о 10 หลายเดือนก่อน

    Просто пишу комент, бо подобається контент

  • @vita_echo
    @vita_echo ปีที่แล้ว

    О, уже дошли до массивов

    • @BloganProgramming
      @BloganProgramming  ปีที่แล้ว +2

      І підемо далі

    • @vita_echo
      @vita_echo ปีที่แล้ว

      @@BloganProgramming а мы будем рассматривать только .нет фреймворк или другие тоже? Эт так вопрос на засыпку

    • @BloganProgramming
      @BloganProgramming  ปีที่แล้ว +2

      @@vita_echo в курсі розповідатиметься лише про мову C#. Уроки по конкретним фреймворкам не входять.

  • @VitaliiKorotkyi
    @VitaliiKorotkyi 10 หลายเดือนก่อน

    using System;
    namespace ConsoleAppAppTask65
    {
    internal class Program
    {
    static void Main(string[] args)
    {
    int menu;
    int[] arr = new int[7] { 1, 2, 3, 4, 3, 2, 1 };
    do
    {
    Console.WriteLine("
    Виберете пункт меню");
    Console.WriteLine("1 - Показать массив");
    Console.WriteLine("2 - Редактировать массив");
    Console.WriteLine("3 - Добавить новий елемент массива");
    Console.WriteLine("4 - Удалить елемент массив");
    Console.WriteLine("5 - Отсортировать масив");
    Console.WriteLine("6 - Вивести масив в обратном порядке");
    Console.WriteLine("7 - Вивести парние значения в масива и количество не парних");
    Console.WriteLine("8 - Показать дубликати массива");
    Console.WriteLine("9 - Являеться ли масив палиндромним");
    Console.WriteLine("0 - Виход");
    menu = int.Parse(Console.ReadLine());
    switch (menu)
    {
    case 0:
    Console.WriteLine("EXIT");
    break;
    case 1:
    for (int index = 0; index < arr.Length; index++)
    {
    Console.Write(arr[index] + " ");
    }
    break;
    case 2:
    Console.WriteLine("Редактор массива: ");
    Console.WriteLine("1 - Изменить длинну масива");
    Console.WriteLine("2 - Задать значения елементам масива");
    Console.WriteLine("0 - EXIT");
    int redaktor = int.Parse(Console.ReadLine());
    switch (redaktor)
    {
    case 1:
    Console.Write("2 - Задать значения:");
    int lenght = int.Parse(Console.ReadLine());
    if (lenght 10)
    {
    Console.WriteLine("Задани не верние параметри длинна масива" +
    " не должна бить меньше 0 и больше 10");
    }
    else
    {
    Array.Resize(ref arr, lenght);
    Console.Write($"Длинна масива изменена на {lenght}");
    }
    break;
    case 2:
    int newElement;
    Console.WriteLine("Задайте елементи масива");
    for (int index = 0; index < arr.Length; index++)
    {
    newElement = int.Parse(Console.ReadLine());
    arr[index] = newElement;
    }
    break;
    case 0:
    break;
    }
    break;
    case 3:
    Console.WriteLine("Изменить елемент масива: ");
    Console.Write($"Вибеоете елемент которий хотите изменить oт " +
    $"0 до {arr.Length} ");
    int elemenNaZamenu = int.Parse(Console.ReadLine());
    Console.Write("Задайте новое значение: ");
    arr[elemenNaZamenu] = int.Parse(Console.ReadLine());
    Console.WriteLine("Елемент масива изменен новий масивя: ");
    for (int index = 0; index < arr.Length; index++)
    {
    Console.Write(arr[index] + " ");
    }
    Console.WriteLine();
    break;
    case 4:
    Console.Write("Удалить елемент массива ");
    int deliitem = int.Parse(Console.ReadLine());
    int[] newArray = arr.Where(x => x != deliitem).ToArray();
    Console.Write("После удаления по значению: ");
    foreach (int element in newArray)
    {
    Console.Write(element + " ");
    }
    break;
    Console.WriteLine("_____________--");
    case 5:
    Console.WriteLine("Отсортировать масив: ");
    int indexMin = 0;
    for (int index = 0; index < arr.Length - 1; index++)
    {
    for (int index2 = 0; index2 < arr.Length - 1 - index; index2++)
    {
    if (arr[index2 + 1] < arr[index2])
    {
    indexMin = arr[index2];
    arr[index2] = arr[index2 + 1];
    arr[index2 + 1] = indexMin;
    }
    }
    Console.Write(indexMin + " ");
    }
    break;
    case 6:
    for (int index = arr.Length - 1; index >= 0; index--)
    {
    Console.Write(arr[index] + " ");
    }
    break;
    case 7:
    int count = 0;
    int countPar = 0;
    Console.Write("Парние елементи масива: ");
    foreach (int item in arr)
    {
    if (item % 2 == 0)
    {
    Console.Write(item + " ");
    countPar++;
    }
    count++;
    }
    Console.Write($"
    Всех елементов масива: {count}
    Парних елементов масива: {countPar}
    Hе парних елементоа масива: {count - countPar} ");
    break;
    case 8:
    Console.Write($"В масиве дудблируеться: ");
    int duplicate = 0;
    for (int index = 0; index < arr.Length - 1; index++)
    for (int index2 = index + 1; index2 < arr.Length; index2++)
    {
    if (arr[index] == arr[index2])
    {
    duplicate = arr[index2];
    Console.Write(duplicate + " ");
    }
    }
    break;
    case 9:
    bool isPolindrom = true;
    for (int index = 0; index < arr.Length / 2; index++)
    {
    if (arr[index] != arr[arr.Length - 1 - index])
    {
    isPolindrom = false;
    break;
    }
    }
    if (isPolindrom)
    {
    Console.WriteLine("Массив полиндром.");
    }
    else
    {
    Console.WriteLine("Массив не полиндром.");
    }
    break;
    }
    } while (menu > 0);
    }
    }
    }