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

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

12.01.2016, 09:02. Показов 2738. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот задание: 2. Даны натуральные числа N, a0,a1,….,a(N-1). Определить количество членов последовательности имеющих четные порядковые номера и являющихся нечетными числами.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int c=0;
            int[] chisla = { 2, 3, 4, 5, 6, 7, 8, 9, 9, 1 };
            for (int i = 1; i < chisla.Length; i++)
            {
                if (chisla[i] % 2 == 1 && (i + 1) % 2 == 0)
                    c++;
            }
            Console.WriteLine(c);
            Console.ReadLine();
        }
 
    }
}
Компилятор показывает 5, где ошибка?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.01.2016, 09:02
Ответы с готовыми решениями:

Определить количество элементов, имеющих чётные порядковые номера и являющихся нечётными числами
помогите пожалуйста, c# даны а1, а2, ..а10. определить количество элементов, имеющих чётные порядковые номера и являющихся нечётными...

Определить количество членов последовательности имеющих четные порядковые номера и являющихся нечетными числам
2. Даны натуральные числа N, a0,a1,….,a(N-1). Определить количество членов последовательности имеющих четные порядковые номера и...

Определить количество членов последовательности, имеющих четные порядковые номера и являющихся нечетными
Условие: Даны натуральные числа n, A1, A2,....An.Определить количество членов Ak последовптельности A1,...An: имеющих четные порядковые...

9
 Аватар для Deimos_
39 / 38 / 32
Регистрация: 24.11.2014
Сообщений: 352
12.01.2016, 09:14
В чем проблема ? у вас 5 нечетных чисел стояших в четных позициях.(если считать от 1, а не от 0).
3 5 7 9 1
0
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 18
12.01.2016, 15:32  [ТС]
а как можно получить такой ответ в этом коде:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Program
    {
        static void Main(string[] args)
        {
            int c=0,n;
            Console.WriteLine("Введите число");
            n = Convert.ToInt32(Console.ReadLine());
            int[] chisla = {n};
            for (int i = 1; i < chisla.Length; i++)
            {
                if (chisla[i] % 2 == 1 && (i + 1) % 2 == 0)
                    c++;
            }
            Console.WriteLine(c);
            Console.ReadLine();
        }
 
    }
}
Добавлено через 1 минуту
ввожу 10 выдает 0
0
 Аватар для Deimos_
39 / 38 / 32
Регистрация: 24.11.2014
Сообщений: 352
12.01.2016, 15:38
Вместо
C#
1
n = Convert.ToInt32(Console.ReadLine());
Ставиш
C#
1
int[] n = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
и заполняеш массив через пробел числами какими хочешь.

Добавлено через 1 минуту
Цитата Сообщение от lueatomo Посмотреть сообщение
ввожу 10 выдает 0
потому что это число по порядковому номеру 1 и по твоему условию он тебе не выведет его

Добавлено через 2 минуты
Если хочеш что бы выводил числа из массива a[0] a[2] a[4] a[6] ...
делай так if (chisla[i] % 2 == 1 && (i + 1) % 2 == 1)
Если хочеш что бы выводил числа из массива a[1] a[3] a[5] a[7] ...
Оставляй как есть.
0
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 18
12.01.2016, 15:44  [ТС]
ТАк ?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Program
    {
        static void Main(string[] args)
        {
            int c=0,n;
            Console.WriteLine("Введите число");
            int[] n = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
            int[] chisla = {2,4,5,6,7};
            for (int i = 1; i < chisla.Length; i++)
            {
                if (chisla[i] % 2 == 1 && (i + 1) % 2 == 0)
                    c++;
            }
            Console.WriteLine(c);
            Console.ReadLine();
        }
 
    }
}
0
 Аватар для Deimos_
39 / 38 / 32
Регистрация: 24.11.2014
Сообщений: 352
12.01.2016, 15:49
Цитата Сообщение от lueatomo Посмотреть сообщение
int[] n = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
* * * * * * int[] chisla = {2,4,5,6,7};
в ReadLine ты закидываеш как раз те числа которые у тебя в массиве chisla поэтому опеределись либо назови n либо chisla.А у тебя получается два разных массива просто.

Добавлено через 1 минуту
C#
1
2
3
4
5
6
7
8
9
10
int c=0,n;
            Console.WriteLine("Введите число");
            int[] chisla = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
            for (int i = 1; i < chisla.Length; i++)
            {
                if (chisla[i] % 2 == 1 && (i + 1) % 2 == 0)
                    c++;
            }
            Console.WriteLine(c);
            Console.ReadLine();
0
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 18
12.01.2016, 16:05  [ТС]
C#
1
2
n = Console.ReadLine(4 5 6 7 8).Split(' ').Select(int.Parse).ToArray();
            for (int i = 1; i < n.Length; i++)
выдает ошибку
0
Модератор
Эксперт функциональных языков программирования
3135 / 2282 / 469
Регистрация: 26.03.2015
Сообщений: 8,884
12.01.2016, 16:39
Цитата Сообщение от lueatomo Посмотреть сообщение
ReadLine(4 5 6 7 8)
Это что за конструкция языка?
Либо ReadLine() = считать ввод с консоли
Либо "4 5 6 7 8" = взять конкретную строку
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
12.01.2016, 17:13
Можно проще:
C#
1
2
3
4
Console.WriteLine("Введите числа через пробел:");
int[] chisla = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
Console.WriteLine(chisla.Where((x, index) => x % 2 != 0 && index % 2 != 0).Count());
Console.ReadKey();
1
12.01.2016, 17:36

Не по теме:

Даценд, Во один из LINQ мастеров пришел,Ваш ответ в закладку, так и научусь этому LINQ, условия теперь хоть понимаю но сам пока писать не могу.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.01.2016, 17:36
Помогаю со студенческими работами здесь

Определить количество членов последовательности, имеющих четные порядковые номера и являющихся нечетными
Помогите пожалуйста в С. Даны натуральные числа n, A1, A2,....An.Определить количество членов Ak последовптельности A1,...An:...

Определить количество членов последовательности, имеющих четные порядковые номера и являющихся нечетными числами
Даны натуральные числа n, A 1, A2 , ..., An . Определить количество членов Ak последовательности A1 , ..., An :имеющих четные ...

Найти количество членов последовательности, имеющих чётные порядковые номера и являющихся нечётными числами
Даны натуральные числа n, a1,..., an. Определить количество членов ak последовательности a1,..., an: имеющих чётные порядковые номера и...

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

Определить количество элементов массива, имеющих чётные порядковые номера и являющихся нечётными числами
Помогите пожалуйста с задачей Дан массив из N элементов. Определить количество элементов, имеющих чётные порядковые номера и являющихся...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru