4 / 4 / 1
Регистрация: 05.10.2012
Сообщений: 107
1

В одномерном массиве целых чисел определить максимальное расстояние между четными и нечетными значениями

24.02.2013, 21:11. Показов 2275. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста я пока начинающий программист хочу изучить С# напишите код для этой программы не могу разобраться. В одномерном массиве целых чисел определить максимальное расстояние между четными и нечетными значениями.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.02.2013, 21:11
Ответы с готовыми решениями:

В одномерном массиве, состоящем из n целых чисел, заменить элементы с четными номерами нулем, а элементы с нечетными номерами - 1.
В одномерном массиве, состоящем из n целых чисел, заменить элементы с четными номерами нулем, а...

В массиве из случайных чисел подсчитать отдельно число элементов с чётными и нечётными значениями
Заполнить массив случайными числами в диапазоне от 20 до 100 и подсчитать отдельно число элементов...

В одномерном массиве вещественных чисел поменять местами элементы с четными и нечетными индексами.
В одномерном массиве вещественных чисел поменять местами элементы с четными и нечетными индексами....

Сформируйте массив целых чисел и определите максимальное расстояние между парой одинаковых чисел
Сформируйте массив целых чисел и определите максимальное расстояние между парой одинаковых чисел

2
Футболист
533 / 435 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
24.02.2013, 21:52 2
Лучший ответ Сообщение было отмечено 0_o_Killer_Ivan как решение

Решение

Если я вас правильно понял, то максимальное расстояние определяеться как разница между позицией последнего нечетного и первого четного элемента массива.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class Program
    {
        static void Main(string[] args)
        {
            int[] array = new int[20];
            Random random = new Random();
            int chetnIndex = -1, nechetnIndex = -1;
 
            for (int i = 0; i < array.Length; i++)
            {
                array[i] = random.Next(100);
                Console.Write(array[i]+" ");
            }
 
            for (int i = 0; i < array.Length; i++)
            {
                if (chetnIndex == -1 && array[i] % 2 == 0)
                {
                    chetnIndex = i;
                    
                }
                else
                    if (array[i] % 2 != 0)
                    {
                        nechetnIndex =i;
                    }
            }
 
            Console.WriteLine("\n"+array[chetnIndex] + " - первое четное число, индекс: " + chetnIndex);
            Console.WriteLine(array[nechetnIndex] + " - последнее не четное число, индекс: " + nechetnIndex);
            Console.WriteLine("Расстояние между ними: " + (nechetnIndex-chetnIndex-1).ToString());
            Console.ReadLine();
        }
    }
1
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
24.02.2013, 22:36 3
Цитата Сообщение от 0_o_Killer_Ivan Посмотреть сообщение
Помогите пожалуйста я пока начинающий программист хочу изучить С# напишите код для этой программы не могу разобраться.
Звучит как разводка для тех кто тут сетует на новичков - вот... вот... все реши им ,сами не хотят. И я так подумал пока не дочитал до этой фразы "напишите код для этой программы"
Как же ты изучить хочешь если тебе только код дай ,а дальше вспоминай как звали
0
24.02.2013, 22:36
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.02.2013, 22:36
Помогаю со студенческими работами здесь

В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами
ПОЧЕМУ НЕ РАБОТАЕТ ПРОГРАММА??????? #include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;stdlib.h&gt;...

В одномерном массиве поменять местами элементы с чётными и нечётными индексами
В однмерном массиве поменять местами элементы с чётными и нечётными индексами. вродекак не тяжолая...

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

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

В массиве из 20 целых чисел. Определить количество чисел имеющие четные порядковые номера и являющиеся нечетными
В массиве из 20 целых чисел. Определить количество чисел имеющие четные порядковые номера и...

В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать сумму чисел, заключённых между двумя нулями.
В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать сумму чисел,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
Как определить, содержит ли строка подстроку в JavaScript
InfoMaster 19.01.2025
При разработке веб-приложений часто возникает необходимость выполнять различные операции со строками, среди которых особое место занимает поиск подстрок. JavaScript предоставляет несколько встроенных. . .
Что такое метаклассы в Python
InfoMaster 19.01.2025
Метаклассы в Python представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
Как удалить свойство из объекта JavaScript
InfoMaster 19.01.2025
В современной веб-разработке объекты JavaScript играют фундаментальную роль в организации и структурировании данных. Они представляют собой контейнеры, которые хранят связанные данные и. . .
Какая разница между String и string в C#
InfoMaster 19.01.2025
В языке программирования C# существует интересная особенность: для работы со строками можно использовать как String, так и string. Эта двойственность часто вызывает вопросы у разработчиков, особенно. . .
Как в Git откатить репозиторий к предыдущему коммиту
InfoMaster 19.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, предоставляя разработчикам мощные инструменты для управления изменениями в. . .
Как работают замыкания (closure) в JavaScript
InfoMaster 19.01.2025
В мире современной веб-разработки замыкания (closures) представляют собой один из фундаментальных концептов языка JavaScript, который часто вызывает затруднения у начинающих разработчиков, но при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru