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

Поместить 25 случайных целых чисел в диапазоне от 0 до 100 в упорядоченный список

08.06.2017, 12:08. Показов 1563. Ответов 3
Метки нет (Все метки)

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

Программа, помещающая 25 случайных целых чисел в диапазоне от 0 до 100 в упорядоченный список
Напишите программу, которая помещает 25 случайных целых чисел в диапазоне от 0 до 100 в...

Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 100. Напечатать его. Все числа больше 30, но меньше 70 переписать в начало массива
Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 100. Напечатать его. Все числа...

Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 9
Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 9. Напечатать его. Найти и...

Сформировать матрицу А6×6 случайных целых чисел в диапазоне от 0 до 100
Сформировать матрицу А6×6 случайных целых чисел в диапазоне от 0 до 100. Напечатать матрицу. Все...

3
MrGluck
08.06.2017, 12:18
  #2
 Комментарий модератора 
sad637, запрещено дублировать темы
0
Эксперт .NET
5869 / 4746 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
08.06.2017, 12:26 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <set>
#include <cstdlib>
#include <ctime>
#include <numeric>
int main()
{
    srand(time(nullptr));
    std::size_t size = 25;
    std::set<int> st;
    while(st.size()<size)
        st.insert(rand()%101);
    for(auto val : st)
        std::cout << val << " ";
    int sum = std::accumulate(st.begin(), st.end(), 0, [](int sum, int x){return sum+=x;});
    std::cout << std::endl << "sum=" << sum << " ";
    std::cout << std::endl << "average=" << (double)sum/size << " ";
    return 0;
}
0
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
08.06.2017, 12:29 4
Даценд, для accumulate эта лямбда - поведение по умолчанию.
Можно и так:
C++
1
std::accumulate(st.begin(), st.end(), 0)
1
08.06.2017, 12:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2017, 12:29
Помогаю со студенческими работами здесь

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

Сформируйте одномерный массив из 50 случайных целых чисел в диапазоне от 0 до 100
1 сформируйте одномерный массив из 50 случайных целых чисел в диапазоне от 0 до 100, задачу...

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

Создать список из случайных целых чисел, лежащих в диапазоне
Добрый день, уважаемые форумчане! Необходимо написать программу по созданию, просмотру,...

Создать список из случайных целых чисел, лежащих в диапазоне от –50 до +50 и преобразовать его в два списка
Требуется создать список из случайных целых чисел, лежащих в диапазоне от –50 до +50 и...

Создать список из случайных целых чисел в диапазоне от 1 до 10, определить наиболее часто встречающееся число и удалить
Создать список из случайных целых чисел в диапазоне от 1 до 10, определить наиболее часто...


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

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

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