Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
VAndal_
0 / 0 / 0
Регистрация: 22.12.2009
Сообщений: 9
1

Случайные числа в заданном диапазоне

05.02.2010, 18:00. Просмотров 2060. Ответов 2
Метки нет (Все метки)

Подскажите как написать программу, которая генерирует последовательность из N случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет их среднее арифметическое.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2010, 18:00
Ответы с готовыми решениями:

Записать в вектор случайные числа в заданном диапазоне
нужно записать в вектор от 10 до 15 случайных чисел от -10 до 10 сделал вот...

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

Случайные числа в диапазоне от -m до +m
Всем привет. Пытаюсь сделать рандом от -m до +m(где m обычное число). Выглядит...

Случайные числа в определенном диапазоне
Всем доброго времени суток. В книжке наткнулся на упражнение со случайными...

Заменить отрицательные числа на случайные в диапазоне в двухмерном массиве
Пользователь вводит массив 3х3. Программа заменяет все отрицательные элементы...

2
M128K145
Эксперт JavaЭксперт С++
8326 / 3547 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
05.02.2010, 20:27 2
Лучший ответ Сообщение было отмечено VAndal_ как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
int main()
{
    int n, i;
    int *mas;
    double mid(0);
    std::cout<<"Input length:\n> ", 
        std::cin>>n;
    mas = new int[n];
    
    std::cout<<"Set:\n";
    for(i = 0; i < n; std::cout<<mas[i]<<' ', ++i)
        mas[i] = rand()%10, 
        mid += mas[i];
 
    mid /= n;
    std::cout<<"\nMiddle:\n< "<<mid<<std::endl;
    
    fflush(stdin);
    std::cin.get();
    return EXIT_SUCCESS;
}
0
Grayswandir
10 / 10 / 1
Регистрация: 05.02.2010
Сообщений: 12
05.02.2010, 20:45 3
Если вдруг массивы еще не проходили:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <windows.h> 
#include <stdlib.h> 
#include <conio.h> 
using namespace std;
void main()
{
    setlocale (LC_CTYPE, ".1251");
    int x, n;
    double srednee_arifm=0;
    srand (GetTickCount());
    cout << "Введите количество чисел последовательностию \n n = ";
    cin >> n;
    for (int i=0; i<n; i++)
    {
        x = rand () % 10 + 1;
        srednee_arifm+=x;
        cout << x << " ";
    }
    srednee_arifm /= n;
    cout << "\nСреднее арифметическое чисел последовательности равно: " << srednee_arifm << "\n\n";
    _getch();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2010, 20:45

Случайные числа в заданном промежутке
Как на чистом Си написать генератор случайных чисел в заданном промежутке? Т.е....

Как сгенерировать случайные числа в заданном интервале?
как правильно сгенерировать вещественный массив на промежутке mas =...

простые числа в заданном диапазоне
помогите пожалуйста написать программку...я все уже тут посмотрела, никак не...


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

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

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