C#
1using System;
2
3namespace chartest1
4{
5 class Program
6 {
7 static void Main(string[] args)
8 {
9 string[] array = { "a", "b", "c" };
10 while (true)
11 {
12 string moji = Console.ReadLine().ToString().TrimEnd();
13
14 if (moji == "")
15 {
16 break;
17 }
18
19 int index = Array.IndexOf(array, moji);
20
21 array[index] = null;
22
23 foreach (string e in array)
24 {
25 Console.WriteLine(e);
26 }
27
28 if (array[index] == null)
29 {
30 Console.WriteLine($"空ですよ。長さは{array.Length}です。");
31 }
32 }
33
34 }
35 }
36}
素人ですが考えてみました。
要素を取り除くというのが分からなかったので
nullを入れてみました。