Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
fonbaron
1 / 1 / 0
Регистрация: 25.02.2010
Сообщений: 15
#1

использовать датчик случайных чисел - C++

01.11.2010, 22:34. Просмотров 1565. Ответов 10
Метки нет (Все метки)

использовать датчик случайных чисел, заполнить двумерный массив неповторяющимися числами от 0 до 100;
1) распечатать массив;
2) вычислить сумму чётных элементов массива;
3)вычислить колличество элементов массива, меньших 50;
4)вычислить среднее арифметичское нечётных элементов массива;
5) вычислить сумму тех элементов массива, сумма индексов которых кратна трём;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2010, 22:34     использовать датчик случайных чисел
Посмотрите здесь:

датчик случайных чисел - C++
Сформировать с помощью датчика случайных чисел 100 чисел в пределах от 1 до 10, построить столбчатую диаграмму частоты выпадения каждого...

датчик случайных чисел - C++
Смоделировать подбрасывания монеты и падение ее на одну из сторон: лицевую ("решка") или обратную "орел"), т.е. с помощью датчика случайных...

Датчик случайных чисел - C++
Мне нужно задать 4 числа в промежутке от одного до 1000 датчиком случайных чисел. Использую такой код: int a,b,c,d; ...

Датчик случайных чисел - C++
С помощью датчика случайных чисел получить 10 вещественных чисел от -50 до 50 #include <iostream> #include <ctime> using...

Датчик нормально распределённых случайных чисел - C++
Нужна помощь в реализицаии такой задачи В канале действует шум.При передаче каждого сигнала S1 два раза обращаемся к датчику нормально...

Написать датчик случайных чисел с таблично заданной функцией распределения - C++
Здравствуйте! у меня есть просто текст задачи и не чего больше((может поможете??? Написать датчик случайных чисел с таблично заданной...

Используя датчик случайных чисел, получить координаты вершин треугольника x1, y1, x2, y2, x3, y3, принадлежащие отрезку [-5,5] - C++
Составьте программу для выполнения следующих заданий: 1. Ввести с клавиатуры длины отрезков a, b и c. 2. Проверить, могут ли быть...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Naatikin
4 / 4 / 0
Регистрация: 01.11.2010
Сообщений: 97
02.11.2010, 07:27     использовать датчик случайных чисел #2
на чём писать и в чём проблема?
fonbaron
1 / 1 / 0
Регистрация: 25.02.2010
Сообщений: 15
02.11.2010, 11:20  [ТС]     использовать датчик случайных чисел #3
с++ канешн
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
02.11.2010, 11:47     использовать датчик случайных чисел #4
1) распечатать массив;
2) вычислить сумму чётных элементов массива;
3)вычислить колличество элементов массива, меньших 50;
4)вычислить среднее арифметичское нечётных элементов массива;
5) вычислить сумму тех элементов массива, сумма индексов которых кратна трём;

1)
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
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
 
int main()
{
    const int N = 5;
    int a[N][N];
    int i,j;
    srand(time(NULL));
    for(i = 0;i < N;i++)
    for(j = 0;j < N;j++)
    a[i][j] = rand()%100+1;
 
    cout<<"\n";
    for(int k = 0;k < N;k++)
    {
        cout<<"\n";
    for(int d = 0;d < N;d++)
    cout<<"\t"<<a[k][d];
    }
return 0;
}
2)после заполнений в цикле добавь строчку
C++
1
2
if(a[k][d]%2 == 0)
sum +=a[k][d];
3)то же ,что и во втором пункте,только строчку поменять на:
C++
1
2
if(a[k][d]<50)
sum1+= a[k][d];
4)
C++
1
2
3
if(a[k][d]%2!=0)
sum2+=a[k][d];
cout<<sum2/2;
5)
C++
1
2
if(k+d == 3)
sum3+=a[k][d];
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 656
02.11.2010, 12:04     использовать датчик случайных чисел #5
Rexer а можно пожалуйста по подробней где в цикле:
2) после заполнений в цикле добавь строчку
C++
1
2
if(a[k][d]%2 == 0)
sum +=a[k][d];
3)то же ,что и во втором пункте,только строчку поменять на:
C++
1
2
if(a[k][d]<50)
sum1+= a[k][d];
4)
C++
1
2
3
if(a[k][d]%2!=0)
sum2+=a[k][d];
cout<<sum2/2;
5)
C++
1
2
if(k+d == 3)
sum3+=a[k][d];
Заранее огромное спасибо
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
02.11.2010, 14:37     использовать датчик случайных чисел #6
Без проблем
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
28
29
30
31
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
 
int main()
{
    const int N = 5;
    int a[N][N];
    int i,j;
    srand(time(NULL));
    for(i = 0;i < N;i++)
    for(j = 0;j < N;j++)
    a[i][j] = rand()%100+1;        //здесь мы заполнили массив случайными числами от 1 до 100
 
    cout<<"\n";
    for(int k = 0;k < N;k++)
    {
        cout<<"\n";
    for(int d = 0;d < N;d++)
{
    cout<<"\t"<<a[k][d];
//здесь в зависимости от поставленной задачи вы вставляете необходимые условия от 2 -ого до 5 -ого
//например
if(a[k][d]%2 == 0)
sum +=a[k][d];
}
    }
cout<<sum; //а здесь вы выодите уже суммы,которые полуичились
return 0;
}
Вот так
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 656
02.11.2010, 15:20     использовать датчик случайных чисел #7
Rexer спасибо, как правильно описать переменную sum, если я описываю ее в начале программы, то уменя выскакивает ошибка исключения?????
Dzhej-Dzhej
Заблокирован
02.11.2010, 15:50     использовать датчик случайных чисел #8
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
28
29
30
31
32
33
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
 
int main()
{
    const int N = 5;
    int a[N][N];
    int i,j;
    int sum=0;
    srand((unsigned int)time(NULL));
    for(i = 0;i < N;i++)
    for(j = 0;j < N;j++)
    a[i][j] = rand()%100+1;        //здесь мы заполнили массив случайными числами от 1 до 100
 
    cout<<"\n";
    for(int k = 0;k < N;k++)
    {
        cout<<"\n";
        for(int d = 0;d < N;d++)
            {
                cout<<"\t"<<a[k][d];
                //здесь в зависимости от поставленной задачи вы вставляете необходимые условия от 2 -ого до 5 -ого
                //например
                if(a[k][d]%2 == 0)
                sum +=a[k][d];
            }
    }
    cout<<endl<<"sum="<<sum<<endl; //а здесь вы выодите уже суммы,которые полуичились
    system("pause");
    return 0;
}
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
02.11.2010, 19:26     использовать датчик случайных чисел #9
Упс,забыл описать переменную
Переменную sum вы можете описывать хоть где,главное,чтобы до циклов,где вы ей пользуетесь
Лучше всего прямо перед циклом ее описать,строчке эдак в 17,чтоб не мешалась в начале самом
Ну и после cout впринципе не обязательно ставить endl-айны,так просто будет красивее выглядеть
Все должно работать.
fonbaron
1 / 1 / 0
Регистрация: 25.02.2010
Сообщений: 15
02.11.2010, 19:55  [ТС]     использовать датчик случайных чисел #10
о спасибо)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2010, 21:09     использовать датчик случайных чисел
Еще ссылки по теме:

Используя датчик случайных чисел, запол*нить массив из двадцати -элементов неповторяющи*мися числами - C++
Используя датчик случайных чисел, запол*нить массив из двадцати -элементов неповторяющи*мися числами.

Как использовать генератор случайных чисел? - C++
Помогите, пожалуйста, разобраться и исправить программу .Как в этой программе добавить генератор случайных чисел? Объясните, пожалуйста, по...

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

Генерирование случайных чисел и выборка значения из этих чисел - C++
Здравствуйте, помогите решить задачку. Нужно случайным образом сгенерировать числа от 0..9, 100 раз. Затем из генерированных чисел...

последовательность случайных чисел - C++
Здравствуйте! Прошу прощения за возможно глупый вопрос) Проблема в том, что в программе #include &lt;iostream&gt; #include &lt;math.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
02.11.2010, 21:09     использовать датчик случайных чисел #11
всегда рад помочь
Yandex
Объявления
02.11.2010, 21:09     использовать датчик случайных чисел
Ответ Создать тему
Опции темы

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