Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
triatri3
5 / 5 / 8
Регистрация: 16.11.2016
Сообщений: 484
1

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

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

Учитель задал заполнить массивы [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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2017, 19:22
Ответы с готовыми решениями:

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

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

неверное заполнение матрицы через rand
матрица заполняется каким либо одним числом, в чем проблема? ...

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

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

2
Photofenix
61 / 61 / 39
Регистрация: 18.11.2016
Сообщений: 513
Завершенные тесты: 1
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
gavrasio
-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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2017, 21:08

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

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

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


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

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

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