Может ли кто-нибудь помочь. Мне нужно написать программу, которая позволяет пользователю вводить 10 номеров. И сортировать эти числа в нечетном (по возрастанию) и даже (порядке убывания).нечетные/четные числа - сортировка массива
, например: вход: 2, 8, 7, 13, 23, 9, 34, 11, 1, 16 выход: 1, 7, 9, 11, 13, 23, 34, 16, 8, 2
И я должен сделать это без каких-либо методов, таких как Array.Sort.
Это мой код до сих пор:
Console.WriteLine("Input 10 numbers: ");
int[] number = new int[10];
for (int i = 0; i < number.Length; i++) {
number[i] = int.Parse(Console.ReadLine());
if (number[i] == 0) {
Console.WriteLine("input of 0 is not alllowed!");
break;
}
}
//EVEN NUMBERS
for (int i = 0; i < number.Length; i++) {
if (number[i] % 2 == 0) {
Console.Write("{0} ", number[i]);
}
}
//ODD NUMBERS
for (int i = 0; i < number.Length; i++) {
if (number[i] % 2 != 0) {
Console.Write("{0} ", number[i]);
}
}
мне просто нужно общее представление о том, как это сделать.
Должны ли они оставаться в одном массиве или вы можете разместить их в двух отдельных массивах? –
Что вы думаете? – Amy
Я бы назвал их одинаковыми, но они также могут быть в отдельных массивах. – Alli