Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 25.09.2010
Сообщений: 18

Из массива удалить первый из нечетных элементов

28.09.2010, 18:22. Показов 1169. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Из массива удалить первый из нечетных элементов.
Пример: из массива A[5]: 1 3 4 5 6 должен получиться
массив A[4]: 3 4 5 6
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2010, 18:22
Ответы с готовыми решениями:

Из массива удалить первый из нечетных элементов
Из массива удалить первый из нечетных элементов.!! Пример: из массива A: 1 3 4 5 6 должен получиться массив A: 3 4 5 6 !!

Из массива удалить первый из нечетных элементов
Всем доброго время суток) Помогите, пожалуйста, с программкой, выводится какая-то шляпа. Задача вот: Из массива удалить первый из...

Из массива удалить первый из нечетных элементов
Из массива удалить первый из нечетных элементов.!! Пример: из массива A: 1 3 4 5 6 должен получиться массив A: 3 4 5 6 помогите...

4
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8725 / 3677 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
28.09.2010, 18:36
C#
1
2
3
4
5
6
7
8
9
10
11
int[] masStart = { 2, 3, 4, 5 };
int[] masEnd = new int[masStart.Length - 1];
int index = 0;
for (int i = 0; i < masStart.Length; i++) {
    if (masStart[i] % 2 == 1) {
        index = i;
        break;
    }
}
Array.Copy(masStart, 0, masEnd, 0, index);
Array.Copy(masStart, index + 1, masEnd, index, masEnd.Length - index);
1
 Аватар для Faba
90 / 88 / 17
Регистрация: 30.10.2009
Сообщений: 562
29.09.2010, 10:46
Если интересно, то вот решение через Linq:
C#
1
2
int[] array = new[] { 2, 4, 1, 7, 9, 11};
int[] result = array.Where((x1, i1) => i1 != array.Select((x2, i2) => new { IsOdd = x2 % 2 == 1, Index = i2 }).First(x => x.IsOdd).Index).ToArray();
Но лучше пользоваться первым вариантом) он более эффективнее.
0
61 / 60 / 10
Регистрация: 11.08.2010
Сообщений: 199
29.09.2010, 11:09
Цитата Сообщение от Faba Посмотреть сообщение
Если интересно, то вот решение через Linq:
C#
1
2
int[] array = new[] { 2, 4, 1, 7, 9, 11};
int[] result = array.Where((x1, i1) => i1 != array.Select((x2, i2) => new { IsOdd = x2 % 2 == 1, Index = i2 }).First(x => x.IsOdd).Index).ToArray();
Но лучше пользоваться первым вариантом) он более эффективнее.
Если нам надо именно первый, то можно чуть-чуть покороче)
C#
1
int[] result2 = array.Where(x1 => x1 != array.Where(x2 => (x2 % 2 == 1)).First()).ToArray();
Добавлено через 3 минуты
Нее, все-таки я не прав, по значению не пойдет, удалит все одинаковые
0
0 / 0 / 0
Регистрация: 25.09.2010
Сообщений: 18
29.09.2010, 18:10  [ТС]
да...))) первый эффективней)))

но всё равно спасибо, пригодится)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.09.2010, 18:10
Помогаю со студенческими работами здесь

Из массива удалить первый из нечетных элементов: составить блок-схему
Из массива удалить первый из нечетных элементов. Пример: из массива A: 1 3 4 5 6 должен получиться массив A: 3 4 5 6.

Заменить первый элемент массива суммой нечетных положительных элементов
В целочисленном массиве первый элемент заменить суммой нечетных положительных элементов, а последний элемент - суммой четных отрицательных

Удалить первый из отрицательных элементов и минимальный из положительных элементов массива
1. Дана последовательность из N элементов. Уменьшить ее, удалив первый из отрицательных элементов и минимальный из положитель¬ных элементов...

Из массива A удалить те цепочки нечетных элементов, в которых нет ни одного элемента из массива B
Пожалуйста помогите! Из массива A удалить те цепочки нечетных элементов, в которых нет ни одного элемента из массива B. Пример: ...

Из массива A удалить те цепочки нечетных элементов, в которых нет ни одного элемента из массива B
Помогите пожайлуста с решением задачи: Из массива A удалить те цепочки нечетных элементов, в которых нет ни одного элемента из массива...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru