
Задан массив М, состоящий из N целочисленных элементов. упорядочить элементы таким образом, чтобы
вначале распологались все нечётные аргументы, а после них все четные

Ответы на вопрос

public static void main(String args[]){
java.util.Scanner in = new java.util.Scanner(System.in); long eArray[] = new long[1];
while((eArray[eArray.length-1] = in.nextLong())!=-1){
long nArray[] = new long[eArray.length+1];
for(int nCell = 0; nCell<eArray.length; nCell++)nArray[nCell]=eArray[nCell];
eArray = nArray;
} eArrayCell:
for(int cCell = 0; cCell<eArray.length-1; cCell++){
if(eArray[cCell]%2==1)continue;
else for(int eCell = cCell+1; eCell<eArray.length-1; eCell++)
if(eArray[eCell]%2==1){
eArray[eArray.length-1]=eArray[cCell];
eArray[cCell]=eArray[eCell];
eArray[eCell]=eArray[eArray.length-1];
continue eArrayCell;
}
break;
}
for(int cCell = 0; cCell<eArray.length-1; cCell++)System.out.print(eArray[cCell]+" ");
}
}



Для упорядочивания элементов массива М таким образом, чтобы сначала располагались все нечетные аргументы, а затем все четные, можно использовать следующий алгоритм:
1. Создайте два новых массива: один для нечетных элементов и один для четных элементов. 2. Пройдитесь по каждому элементу массива М. 3. Если элемент является нечетным, добавьте его в массив нечетных элементов. 4. Если элемент является четным, добавьте его в массив четных элементов. 5. Объедините массив нечетных элементов с массивом четных элементов, чтобы получить отсортированный массив.
Вот пример кода на JavaScript, который реализует этот алгоритм:
```javascript function sortArray(M) { var oddArray = []; var evenArray = [];
for (var i = 0; i < M.length; i++) { if (M[i] % 2 === 0) { evenArray.push(M[i]); } else { oddArray.push(M[i]); } }
return oddArray.concat(evenArray); }
var M = [1, 2, 3, 4, 5, 6, 7, 8, 9]; var sortedArray = sortArray(M); console.log(sortedArray); // Output: [1, 3, 5, 7, 9, 2, 4, 6, 8] ```
В этом примере функция `sortArray` принимает массив M и возвращает отсортированный массив, где сначала идут все нечетные элементы, а затем все четные элементы.
Примечание: В данном примере предполагается, что массив M содержит только целочисленные элементы. Если массив содержит другие типы данных, код может потребовать некоторых изменений.
Источники: -(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array) - JavaScript | MDN


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili