Pour un tableau séquentiel de ints
public static void RemoveIntsBefore(int i)
{
int[] RowOfints = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int k = 0; k < RowOfints.Length; k++)
{
if (RowOfints.ElementAt(k) < i)
{
RowOfints[k] = i;
}
}
RowOfints = RowOfints.Distinct().ToArray();
//this part is to write it on console
//foreach (var item in RowOfints)
//{
// Console.WriteLine(item);
//}
//Console.ReadLine();
}
avec celui-ci votre tableau ne doit pas être séquentielle
public static void RemoveIntsBefore(int i)
{
int[] RowOfints = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 1,2 };
Console.WriteLine("OUTPUT");
foreach (var item in Enumerable.Range(i-1, RowOfints.Length + 1 - i).ToArray())
{
Console.WriteLine(RowOfints[item]);
}
Console.ReadLine();
}
Pourquoi vous retirez 1,2,3 en raison de la valeur 4? Est-ce leur valeur ou leur position? –
@Jeffrey je ne pense pas que cela fait vraiment la différence quand il a un tableau séquentiel, monsieur. – Bastardo
@EmreVeriyaz - Vrai, mais la séquence du tableau est-elle invariante ou n'est-ce qu'un exemple? Si c'est toujours une liste séquentielle, alors il n'y a pas vraiment de bonne raison de le stocker dans un tableau pour commencer! –