Загрузка...

Методы

Тема в разделе C# создана пользователем Alikahkemod 13 окт 2021. 286 просмотров

  1. Alikahkemod
    Alikahkemod Автор темы 13 окт 2021 0 8 сен 2021
    Реализовать решение задачи через методы. В метода Main должно быть только объявление массива и не более одной Int переменной.
    1)Исключить из массива все элементы, значения которых меньше N.
     
  2. mikuzeboka
    mikuzeboka 13 окт 2021 5 13 янв 2021
    Всё готово, напиши в тг
     
  3. Minin_inactive4471240
    Код

    using System;

    namespace lolz1
    {
    class Program
    {
    public static int[] Array(int n, int[] array)
    {
    int[] arr = new int[array.Length];
    for (int i = 0; i < array.Length - 1; i++)
    {

    if (n <= array[i])
    {
    arr[i] = array[i];
    }
    else
    {
    continue;
    }

    }
    foreach (var item in arr)
    {
    if (item == 0)
    {
    continue;
    }
    else
    {
    Console.WriteLine(item);
    }

    }
    return arr;
    }

    static void Main(string[] args)
    {
    int[] array = { 1, 43, 235, 75, 236, 78, 865, 47, 43, 5, 52, 16, 865, 9, 54, 6 };
    int number = int.Parse(Console.ReadLine());
    Array(number, array);
    }
    }
    }
    Как-то так наговнокодил. Не особо шарю в функции удаления нужного числа из массива, но попытался, код рабочий. Буду очень рад, если кто-то подскажет, как можно улучшить код :)
     
  4. r3xq1
    r3xq1 14 окт 2021 53 27 июл 2018
    CSHARP
     int[] array = { 1, 43, 235, 75, 236, 78, 865, 47, 43, 5, 52, 16, 865, 9, 54, 6 };
    int number = int.Parse(Console.ReadLine());
    for (int i = number; i < array.Length - 1; i++) array[i] = array[i + 1];
    Array.Resize(ref array, array.Length - 1);
    for (int i = 0; i < array.Length; i++) Console.Write($"{array[i]} ");
    Console.Read();
     
    1. mikuzeboka
      r3xq1, почему не List??
  5. mikuzeboka
    mikuzeboka 15 окт 2021 5 13 янв 2021
    Держи пиздец
    Код
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.RegularExpressions;

    namespace Rextester
    {
    public class Program
    {
    public static void Main(string[] args)
    {
    Console.WriteLine("Введи массив символов через ','.");
    int[] nums = Console.ReadLine().Split(',').Select(x => int.Parse(x)).ToArray();
    Console.WriteLine("Введи число, все вхождения в массиве чисел меньше заданного числа будут удалены.");
    int num = int.Parse(Console.ReadLine());
    Console.WriteLine(String.Join(",", RemoveSmalles(nums, num). Select(x => x.ToString())));
    Console.ReadKey();
    }
    static int[] RemoveSmalles(int[] nums, int num)
    {
    return nums.Where(x => x > num).ToArray();
    }
    }
     
    1. Minin_inactive4471240
      mikuzeboka, условие задачи прочти, по условию не подходит решение
Top
Загрузка...