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

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

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

Подскажите как написать программу, которая генерирует последовательность из N случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет их среднее арифметическое.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2010, 18:00
Ответы с готовыми решениями:

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

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

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

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

2
Эксперт JavaЭксперт С++
8368 / 3590 / 419
Регистрация: 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
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2010, 20:45

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

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

Как сгенерировать случайные числа в заданном интервале?
как правильно сгенерировать вещественный массив на промежутке mas = (float)(rand()%20001)/50); ...

Выбрать числа из файла в заданном диапазоне
Здрасте, задача такого рода: Программа должна выбрать числа в заданном пределе от -15 до 15,...


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

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

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