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

Определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов

20.09.2012, 19:56. Показов 2995. Ответов 2
Метки нет (Все метки)

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

Определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов
Ребят если не сложно,помогите Создать стек из целых случайных чисел и определить сколько элементов...

Определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов и удалить их
Доброго времени суток! Задача: Создать стек из целых случайных чисел и определить, сколько...

Определить количество элементов стека, имеющих значения меньше среднего
Помогите сделать программу.Создать стек с числами в диапазоне от –50 до +50. Определить, сколько...

Определить количество элементов меньше среднего значения всех элементов
Здравствуйте, помогите найти ошибки в программе. с++ Найти количество элементов массива, значения...

2
Master of Orion
Эксперт .NET
6094 / 4950 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
20.09.2012, 21:49 2
Лучший ответ Сообщение было отмечено BlackRose как решение

Решение

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;
using System.Collections.Generic;
using System.Linq;
 
 
namespace RandomStack
{
    class Program
    {
        static void Main()
        {
            var stack = new Stack<int>();
            var r = new Random();
            for (int i = 0; i < 100; i++)
                stack.Push(r.Next());
            double avg = stack.Average();
            Console.WriteLine("Среднее значение: {0}",avg.ToString());
            double count = stack.Count;
            var newstack = stack.Where(x => x > avg).Select(x => x).ToArray();
            stack.Clear();
            foreach (int i in newstack)
                stack.Push(i);
            Console.WriteLine("Все элементы со значением меньше среднего удалены.\nКоличество таких элементов: {0}", count - stack.Count);
            Console.ReadKey();
        }
    }
}
2
0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 15
20.09.2012, 22:39  [ТС] 3
Psilon, очень большое спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2012, 22:39
Помогаю со студенческими работами здесь

Вывести числа, имеющие значения меньше максимального и больше среднего значения всех элементов массива
Задан массив целых чисел. Вывести на экран числа, имеющие значения меньше максимального и больше...

Во всех последовательностях чисел ограничить снизу значения тех элементов, значения которых меньше среднего
Для массива размерностью 100 элементов и диапазоном значений от 100 до -100 нужно во всех...

Подсчитать, сколько элементов стека имеют отрицательные значения
Создать стек со случайными целыми числами. Подсчитать, сколько его элементов имеют отрицательные...

В списке определить количество элементов, имеющих значения меньше среднего значения и удалить эти элементы
Задание: В созданном списке определить количество элементов, имеющих значения, меньше среднего...


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

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

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