С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
11 / 12 / 8
Регистрация: 16.11.2016
Сообщений: 892
1

Заполнение массива через rand и вывод на экран через указатели

13.02.2017, 19:22. Показов 5886. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Учитель задал заполнить массивы [10] и [3][3] случайными числами и вывезти на экран через указатели, через функцию rand выводит как вы понимаете одни и те же числа. Я конечно же читал про "разгон" функции rand, но не понял куда конкретно писать srand и что-то ещё, не могли бы вы дополнить мою функцию и объяснить значение тех строк что вы добавите? Ещё нужно выводить на экран через указатели, не понимаю как это делается, помогите пожалуйста.
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
#include <iostream>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
    short int M[10];
    short int N[3][3];
    for (int i=0; i<10; i++)
    {
        M[i]=rand();
        cout<<M[i]<<"   ";
    }
    cout<<endl;
    for (int i=0;i<3;i++)
    {
        for (int j=0; j<3; j++)
        {
            N[i][j]=rand();
            cout<<N[i][j]<<"   ";
        }
        cout<<endl;
    }
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2017, 19:22
Ответы с готовыми решениями:

Заполнение динамического массива через указатели
Есть два одномерных динамических массива: А и B. Необходимо создать третий массив С, в котором надо...

Заполнение структуры через rand
Допустим у меня есть такая структура struct list { char name; int year; ...

неверное заполнение матрицы через rand
матрица заполняется каким либо одним числом, в чем проблема? #include&lt;stdio.h&gt;...

Двумерный массив через указатели и его заполнение
Привет, объясните, как создать двумерный массив через указатели и заполнить его с клавиатуры? Т.е....

2
63 / 63 / 39
Регистрация: 18.11.2016
Сообщений: 562
13.02.2017, 20:00 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <ctime>
 
    // Медот, который позволяет заполнить массив случайным числами и вывести его на экран.
    void arra (int *array, int N){ // Адрес массива передается через указатель. Число элементов передается аргументом.
        for (int i(0); i!= N; i++){
            array[i] = rand()%100+1;
            std::cout << array[i] << std::endl;
        }
        
    }
 
    void main (){
        srand((unsigned)time(NULL)); // Генерация случайных чисел в зависимости от даты и времени
        int N (0);
        std::cin >> N;
        int *arr = new int [N];
        arra (arr, N); // Передаем аргументы методу.
 
        system ("pause");
    }
1
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
13.02.2017, 21:08 3
C++
1
2
srand(time(NULL));
 generate(X.begin(),X.end(),[](){return rand()%20-10;});  //Заполнение массива случайными числами
Массив и указатели - близнецы-братья.
1
13.02.2017, 21:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2017, 21:08
Помогаю со студенческими работами здесь

Вывод двумерного массива на экран, переданного через указатель
Выводит совсем не то, что нужно исправить в функции вывода ? // labrab2.12.cpp: определяет точку...

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

Вывод динамической матрицы через указатели
Вот код программы. # include &lt;math.h&gt; # include &lt;conio.h&gt; # include &lt;iostream.h&gt; # include...

Сортировка массива через указатели
как отсортировать по среднему балу именно таким способом, через **ppStAr? Ошибка IntelliSense:...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru