OK, the situation you currently have is a direct sign that you need some re factoring in your code.
And before I go further, the question you have asked can be answered very easily and someone in this forum might do as well. However, I am sure that would just solve the short/immediate problem and you would be faced with another challenge soon.
The thing is that even though the data (number, name and point) is interrelated, you have not used them as a single entity but separate items and then just relying on the array index.
Instead, you should first focus on how to have a better structure/class which can store this information for you.
You could start something like this:
class Player
{
public int Number {get; set; }
public string Name {get; set; }
public int Points {get; set; }
}
This gives you a object which stores the information for a player. If you have a new property tomorrow such as Player's age etc., you just need to add it here as a starting point.
Similarly, when you are processing deletes, you could start something like this:
public void ProcessDelete(List<player> players)
{
}
public void DeletePlayer(Player player)
{
}
I hope this helps you to think further. Good luck!