СТРОКИ C#

Язык C#
  1. 2 года назад

    C# СТРОКИ
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    namespace ConsoleApplication6
    {
    class Program
    {
    static string DelMaxWord(string s)
    {
    if (s == "")
    {
    return " введена пустая строка ";
    }
    string[] s1 = s.Split(' ');//разбиваем строки на слова по одному на элемент массива, ссылаясь на пустую строку
    int maxlen = 0;
    int imax = 0;
    for (int i = 0; i < s1.Length; i++)
    {
    if (s1[i].Length > maxlen)
    {
    maxlen = s1[i].Length;
    imax = i;
    }
    }
    string s2 = " ";
    for (int i = 0; i < s1.Length; i++)
    {
    if (i != imax)
    {
    s2 = s2 + s1[i] + " ";
    }
    }
    return s2; //вернуть
    }
    static void Main(string[] args)
    {
    Console.Write("Введите строку");
    string s = Console.ReadLine();//вsводим строку
    s = DelMaxWord(s);
    Console.Write("Итоговая строка:" + s);
    while (true) ;
    }
    }
    }
    КТО МОЖЕТ
    ОПИСАТЬ ЧТО ПРОИСХОДИТ ВОТ В ЭТОМ СЛУЧАЕ
    string[] s1 = s.Split(' ');//разбиваем строки на слова по одному на элемент массива, ссылаясь на пустую строку
    int maxlen = 0;
    int imax = 0;
    for (int i = 0; i < s1.Length; i++)
    {
    if (s1[i].Length > maxlen)
    {
    maxlen = s1[i].Length;
    imax = i;
    }
    }
    И ДАЛЕЕ
    string s2 = " ";
    for (int i = 0; i < s1.Length; i++)
    {
    if (i != imax)
    {
    s2 = s2 + s1[i] + " ";
    }
    }
    return s2; //вернуть
    }
    static void Main(string[] args)
    БУДУ ВЕСЬМА БЛАГОДАРЕН

  2. 9 месяцев(а)
    Добавлено 9 месяцев(а) Dmitriy

    Введенная строка разделяется на слова. Затем идет поиск самого длинного слова и далее это слово исключается из предложения. Выводится предложение без самого длинного слова.

    Пользуйтесь тегами для вставки Кода
    Тяжело читается текст.

или зарегистрируйтесь чтобы ответить