Вопрос задан 02.08.2018 в 22:34. Предмет Информатика. Спрашивает Кузеева Эля.

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

вначале распологались все нечётные аргументы, а после них все четные
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Клименок Арина.
Class ArrayEven{
 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]+" ");
 }
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для упорядочивания элементов массива М таким образом, чтобы сначала располагались все нечетные аргументы, а затем все четные, можно использовать следующий алгоритм:

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

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос