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

Найти среднее арифметическое элементов массива, имеющих нечетное значение

01.07.2014, 14:19. Просмотров 1175. Ответов 3
Метки нет (Все метки)

Дан массив А(25) на промежутке -20, 10. Найти среднее арифметическое элементов, имеющих несет ное значение. Написать алгоритм к программе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 14:19
Ответы с готовыми решениями:

Найти сумму элементов массива, имеющих нечетное значение
1.Дан массив целых чисел, состоящий из 20 элементов. Заполнить его с...

Найти среднее арифметическое элементов для каждого из столбцов матрицы, имеющих четные номера
Пусть дано натуральное число n и вещественная матрица размером n´9. Найти...

Найти количество элементов больше чем среднее арифметическое всех элементов массива
6. Написать программу для обработки массива с К действительных чисел. Найти...

Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно
Дан массив размера N и целые числа K и L (1<K=<L=<N). Найти среднее...

Найти среднее арифметическое нечётных элементов массива
Имеется массив. Я не особо понимаю как работать foreach, решил записать...

3
sk007
Life Builder
414 / 414 / 341
Регистрация: 12.01.2011
Сообщений: 1,522
Завершенные тесты: 6
01.07.2014, 22:54 2
Я понял вот так
C#
1
2
3
4
            int[] A = new int[25];
            var t = A.Where(x => x >= -20 && x <= 10).Where(m=>m%2!=0);
 
            int srednee = t.Sum() / t.Count();
0
Ev_Hyper
Заблокирован
02.07.2014, 11:09 3
sk007, интересное использование LINQ, есть же стандартный метод Average:
C#
1
2
3
4
5
6
7
8
9
int[] A = new int[25];
            Random rand = new Random();
            for (int i = 0; i < 25; i++)
            {
                A[i] = rand.Next(-20, 11);
                Console.Write(A[i] + "\t");
            }
            Console.WriteLine();
            Console.WriteLine("Среднее: {0}",A.Where(m => m % 2 != 0).Average());
Код
-10     -20     8       6       -7      -5      3       -1      -6      -6
-5      -6      5       -16     -8      2       -11     -14     -9      -20
-18     -2      -18     0       -9
Среднее: -4,33333333333333
Для продолжения нажмите любую клавишу . . .
1
tezaurismosis
Администратор
Эксперт .NET
8572 / 3869 / 730
Регистрация: 17.04.2012
Сообщений: 8,618
Записей в блоге: 14
02.07.2014, 13:12 4
Без LINQ
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
using System;
 
namespace ConsoleApp
{
    internal class Program
    {
        static void Main(string[] args) {
            int[] array = new int[25];
            int evenSum = 0;  // Сумма всех чётных
            int count = 0;    // Количество чётных
            var random = new Random();
 
            for (int i = 0; i < array.Length; i++) {
                // Заполнение массива случайными числами
                array[i] = random.Next(-20, 11);
                if (array[i] % 2 == 0) {
                    evenSum += array[i];
                    count++;
                }
            }
            if (count != 0)
                Console.WriteLine("Avg: {0}", (double)evenSum / count);
            else
                Console.WriteLine("Чётных не было");
        }
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2014, 13:12

Найти среднее арифметическое положительных элементов массива
Даны два произвольных массива R, L размера k, n соответственно. Найти среднее...

Найти среднее арифметическое положительных элементов массива
Даны два произвольных массива R, L размера k, n соответственно. Найти среднее...

Найти среднее арифметическое элементов ступенчатого массива
Найти среднее арифметическое static void Main(string args) { ...


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

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

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