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

Создать стек целых чисел, найти среднее арифметическое его элементов

22.11.2019, 18:33. Показов 4805. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с заданием
Создать стек целых чисел. Найти среднее арифметическое элементов стека
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2019, 18:33
Ответы с готовыми решениями:

Для заданного массива из m целых чисел найти среднее арифметическое его элементов
Для заданного массива из m целых чисел найти среднее арифметическое его элементов, вывести индексы...

Создать стек из целых случайных чисел и определить среднее арифмитическое значение всех элементов
1.Создать стек из целых случайных чисел и определить среднее арифмитическое значение всех...

Создать линейный однонаправленный список из целых чисел. Определить среднее арифметическое значений всех элементов
Создать линейный однонаправленный список из целых чисел. Опреде- лить среднее арифметическое...

С++. В данном массиве с n целых чисел найти среднее арифметическое n / 2 крупнейших элементов
Помогите ,очень нужно В данном массиве с n целых чисел найти среднее арифметическое n / 2...

6
66 / 43 / 24
Регистрация: 18.08.2019
Сообщений: 129
22.11.2019, 18:51 2
nmnbhb, а нужен именно Stack?
Vector, массив или List не подходят?
0
0 / 0 / 0
Регистрация: 29.10.2019
Сообщений: 15
22.11.2019, 18:54  [ТС] 3
Stack
0
66 / 43 / 24
Регистрация: 18.08.2019
Сообщений: 129
22.11.2019, 19:22 4
Ну, Stack так Stack. Окончание ввода по 0, среднее считается в процессе ввода.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.Scanner;
import java.util.Stack;
 
public class PrimerStack {
    public static void main(String[] args) {
        int input;
        int avg = 0;
        Stack<Integer> stack = new Stack();
        Scanner sc = new Scanner(System.in);
        while ((input = sc.nextInt()) != 0) {            
            avg += input;
            stack.add(input);
        }
        System.out.println(avg/stack.size());
    }
}
1
1020 / 560 / 185
Регистрация: 18.08.2013
Сообщений: 2,026
Записей в блоге: 2
22.11.2019, 19:28 5
Java
1
2
3
4
5
6
7
8
9
10
import java.util.*;
 
public class MyClass {
    public static void main(String args[]) {
        Stack<Integer> stack = new Stack<>();
        stack.addAll(Arrays.asList(1, 3, 3, 7));
        double avg = stack.stream().mapToInt(i -> i).average().orElse(0);
        System.out.println(avg);
    }
}
1
699 / 282 / 63
Регистрация: 22.12.2013
Сообщений: 1,946
Записей в блоге: 19
23.11.2019, 13:14 6
Цитата Сообщение от nmnbhb Посмотреть сообщение
Создать стек целых чисел. Найти среднее арифметическое элементов стека
Когда вы можете использовать уже готовую реализацию Stack - это не очень сложно.
В заданиях различного уровня сложности иногда могут не уточнять, что нужно писать свою реализацию.

Вот некоторый алгоритм, если писать свои реализации:
Создайте класс "MyStack <T> ", который реализует любые необходимые вам интерфейсы (возможно, List <T> ?)
Внутри MyStack создайте внутренний класс private private final Node <T> для каждого элемента связанного списка. Каждый node содержит ссылку на объект типа T и ссылку на "следующий" Node.
Добавьте ссылку "topOfStack" node на MyStack.
Операции push и pop просто должны работать на этом topOfStack Node. Если он равен нулю, стек будет пустым. Использовать те же подписи и семантику методов, что и стандартный стек Java, чтобы избежать более поздней путаницы.....
Выполните любые другие методы, которые вам нужны. Для бонусных очков реализуйте "Iterable <T> " таким образом, чтобы он запоминал неизменяемое состояние стека в момент создания итератора без каких-либо дополнительных распределений памяти (это возможно))

Вот еще нашел в одном из блогов: https://javadevblog.com/pishem-stek-na-java.html
1
2435 / 1891 / 475
Регистрация: 17.02.2014
Сообщений: 9,138
23.11.2019, 17:18 7
nmnbhb, ты можешь яснее выражать свои потребности?
стек нужно реализовать свой, или как тебе показали?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2019, 17:18
Помогаю со студенческими работами здесь

Создать массив из 10 целых случайных чисел. Вычислить сумму четных элементов массива и среднее арифметическое нечетных
Создать массив из 10 целых случайных чисел. Вычислить сумму четных элементов массива и среднее...

Дан массив целых чисел. Найти среднее арифметическое, количество отрицательных элементов
нужно решить задачу в С++ Дан массив целых чисел.Найти -среднее арифметическое -кол-во...

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

В массиве целых чисел найти среднее арифметическое, максимальное значение, количество отрицательных элементов
6. Дан массив целых чисел. Найти:  - среднее арифметическое;  - (максимальное значение;...


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

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

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