АК
Алина Козуляк

Помогите с задачкой по C#

Задача :
"Найти сумму элеметов массива, которые стоят между максимальным и минимальным элементами. (Массив заполнить рандомом) "
Люди, помогите пожалуйста с кодом.

СО
Саламат Осмонбаев

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] ar = new int[] { 4, 5, 1, 3, 7, 5, 77, 22, 9,0 };
int max = ar.Max();
int min = ar.Min();
List list = ar.ToList();
int minIndex=list.FindIndex(x => x == min);
int maxIndex = list.FindIndex(x => x == max);
Console.WriteLine("индекс min = " + minIndex);
Console.WriteLine("индекс max = " + maxIndex);

if (minIndex > maxIndex)
{
maxIndex += minIndex;
minIndex = maxIndex - minIndex;
maxIndex = maxIndex - minIndex;
}

int sum = list.GetRange(minIndex+1, (maxIndex - minIndex - 1)).Sum();
Console.WriteLine("Сумма= " + sum);
Console.Read();
}
}
}

Ан
Андрей

min = max = 0;
for( i = 1; i < arr.length; i++ ) { if (a[ i ] < a[ max ]) max = i; if (a[ i ] > a[ min ]) min = i; }
for( i = max; i < min; i++ ) s += a[ i ];

Похожие вопросы
помогите с задачкой по dev c++
помогите с задачкой по C++
Задачка для умных по C#
Помогите решить задачку в Borland C++
Помогите разобраться с задачкой.. . Не совсем понимаю что сделать нужно... C++
C++. Задачка, помогите, как решить?
Помогите пожалуйста с задачкой на c++
C# Помогите решить задачку.
Нужно решить задачку (ки) в C++, помогите!
Помогите с задачкой ((( c++