Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
vlado4keeee
0 / 0 / 0
Регистрация: 02.09.2014
Сообщений: 25
1

Дан массив целых чисел. Рассмотреть отрезки массива

26.06.2015, 10:34. Просмотров 942. Ответов 1
Метки нет (Все метки)

Дан массив целых чисел. Рассмотреть отрезки массива (группы идущих составляющих чисел), состоящие из нечетных чисел. Получить наибольшую из длин рассматриваемых отрезков.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2015, 10:34
Ответы с готовыми решениями:

Дан массив целых чисел. Найти количество различных чисел среди элементов этого массива
Уважаемые форумчане, только начал разбираться в C# Пожалуйста, помогите с...

Дан массив 10 целых чисел. Найти количество четных элементов массива
Дан массив 10 целых чисел. Найти количество четных элементов массива.Элементы...

Дан массив целых чисел. Найти сумму элементов массива, кратных А или В
2) В массиве хранятся сведения об оценках 25 учеников по химии. Определить...

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

Рассмотреть отрезки последовательности
Даны натуральное число n, целые числа a1,...,an. Рассмотреть отрезки...

1
Kruds
694 / 694 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
Завершенные тесты: 1
26.06.2015, 12:46 2
Лучший ответ Сообщение было отмечено vlado4keeee как решение

Решение

Кликните здесь для просмотра всего текста
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
35
36
37
38
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace consoleapp
{
    static class Program
    {
        public static void Main()
        {
            int[] arr = { 1, -2, 3, 0, -4, -5, -6, 7, -9, -9, -1, -5, -8, -7, 1, -1 };
            int[] sequence = Sequences(arr, n => n < 0).OrderBy(seq => seq.Length).Last();
            Console.WriteLine("The longest sequence: [{0}] - {1} elements", string.Join(", ", sequence), sequence.Length);
        }
 
        public static IEnumerable<T[]> Sequences<T>(this T[] array, Func<T, bool> predicate)
        {
            if (array == null || array.Length == 0)
                throw new ArgumentException("Source array is null or empty");
            for (int start = 0; start < array.Length; )
            {
                int end = start;
 
                while (end < array.Length && predicate(array[end])) end++;
 
                if (end != start)
                {
                    T[] sequence = new T[end - start];
                    Array.Copy(array, start, sequence, 0, sequence.Length);
                    yield return sequence;
                    start = end;
                }
                else
                    start++;
            }
        }
    }
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2015, 12:46

Дан массив целых чисел. Найти наибольшее количество чисел идущих подряд
using System; using System.Collections.Generic; using...

Дан двумерный массив целых чисел размерностью 5 х 6. Сформировать одномерный массив
Дан двумерный массив целых чисел размерностью 5 х 6. Сформировать одномерный...

Дан массив из n целых чисел
1. Дан массив из n целых чисел. Определить, сколько раз в этом массиве...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru