Вопрос Помогите найти ошибку в программе С++

Регистрация
10 Апр 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
{
static void Main(string[] args)
{
Random rnd = new Random();
int n = 10;
double[] array = new double[n];

for (int i = 0; i < n; i++) { array = rnd.Next(-1000, 1001) / 100.0; }
Console.WriteLine("Массив");
Print(array, n);
double min = FindMin(array, 0, array.Length - 1);
Console.WriteLine("Минимальный отрицательный элемент массива = {0}", min);
double summ = 0;
int m = 0;
double[] parray = new double[n];
for (int k = 0; k < array.Length; k++)
{
if (array[k] > 0)
{
parray[m] = array[k];
m = m + 1;
summ += array[k];
}
}
Console.WriteLine("Сумма положительных элементов массива = {0}", summ);
Console.WriteLine("Положительные элементы массива");
Print(parray, m);
Console.ReadKey();
}
static void Print(double[] array, int n)
{
for (int i = 0; i < n; i++)
Console.Write(array + @" ");
Console.WriteLine();
}
static double FindMin(double[] arr, int left, int right)
{
if (right == left)
return arr
;

int middle = (right + left) / 2;
return Math.Min(FindMin(arr, left, middle), FindMin(arr, middle + 1, right));
}
}​
 
Назад
Сверху