0 / 0 / 0
Регистрация: 20.04.2014
Сообщений: 23
1

Найти минимальный элемент среди элементов, расположенных на четных позициях массива

22.04.2014, 14:21. Показов 1676. Ответов 1
Метки нет (Все метки)

Дан массив А(15). Найти минимальный элемент среди элементов, расположенных на четных позициях массива, а также определить количество и произведение ненулевых элементов, следующих за первым минимальным элементом.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2014, 14:21
Ответы с готовыми решениями:

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

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

Массив: Найти максимальный элемент массива D(4,4) среди элементов, расположенных выше главной диагонали
Здравствуйте! Помогите, пожалуйста, с задачей: Найти максимальный элемент массива D(4,4) среди...

Удвоение всех вхождений элементов, расположенных на четных (0-четное) позициях
Разработать два метода для класса List (однонаправленный список и двунаправленный список)....

1
Эксперт .NET
5474 / 4244 / 1211
Регистрация: 12.10.2013
Сообщений: 12,248
Записей в блоге: 2
22.04.2014, 16:38 2
Лучший ответ Сообщение было отмечено Aydna как решение

Решение

Как-то так...
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] A = { 4, 6, -2, 9, 1, 6, -4, 6, 8, 1, 4, 9, 3, 0, -3 };
            //Минимальный элемент на четной позиции
            int min = A.Where((item, index) => (index % 2 == 0)).Select(n => n).Min();
            //Индекс первого минимального элемента
            int min_index = Array.FindIndex(A, delegate(int i) 
            { 
                return i == A.Min(); 
            });
            //Массив без лишних элементов
            int[] Arr = A.SkipWhile((s, n) => (n != min_index + 1)).Where(m => m > 0).ToArray();
            //Произведение
            int result = 1;
            foreach (int i in Arr)
            {
                result *= i;
            }
            Console.WriteLine("Result is: {0}", result);
            Console.ReadLine();
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2014, 16:38
Помогаю со студенческими работами здесь

Удвоение всех вхождений элементов, расположенных на четных (0-четное) позициях (DublicateOnEvenPos()
Удвоение всех вхождений элементов, расположенных на четных (0-четное) позициях...

Удвоение в массиве всех вхождений элементов, расположенных на четных(0-четное)позициях (DublicateOnEvenPos()
Помогите, не знаю, как запилить прогу Задание Удвоение в массиве всех вхождений элементов,...

Найти минимальный элемент среди положительных элементов
Задан одномерный массив А. Найти минимальный элемент среди положительных элементов.

Для каждого массива определить наибольший элемент среди элементов, расположенных на обеих диагоналях
Всем привет, прошу помочь с задачей по C#, заранее спасибо Даны массивы A B Для каждого массива...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru