Другие языки программирования и технологии

c# удалить элемент

C#
Есть массив Fv[] -в нем набор букв, например слово "привет"
Нужно удалить букву "п", то есть Fv[0]
Длину массива нельзя поменять.

using System;
using System.Linq;

namespace q85276094 {
    class Program {
        static void Main(string[] args) {
            char[] fv = "привет".ToArray();
            foreach (var e in fv) Console.Write("'" + e + "' ");
            Console.WriteLine();
            var lv = fv.ToList();
            lv.RemoveAt(0);
            fv = lv.ToArray();
            foreach (var e in fv) Console.Write("'" + e + "' ");
            Console.WriteLine();
        }
    }
}

Или

using System;

namespace q85276094 {
    class Program {
        static void Main(string[] args) {
            char[] fv = { 'п', 'р', 'и', 'в', 'е', 'т' };
            foreach (var e in fv) Console.Write("'" + e + "' ");
            Console.WriteLine();
            char[] tmp = new char[fv.Length - 1];
            for (var c = 0; c < tmp.Length; ++c) tmp[c] = fv[c + 1];
            fv = tmp;
            foreach (var e in fv) Console.Write("'" + e + "' ");
            Console.WriteLine();
        }
    }
}
Николай Гулянский
Николай Гулянский
75 606
Лучший ответ
Shoxrux Safarov
Shoxrux Safarov
34 701

Похожие вопросы