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

Трехмерный массив с рандомными числами

11.03.2018, 20:43. Просмотров 976. Ответов 3
Метки нет (Все метки)

нужна программа, которая выводит на экран трехмерный массив с рандомными числами. если не сложно, с объяснением
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2018, 20:43
Ответы с готовыми решениями:

Заполнить двумерный массив рандомными числами и вывести их сумму
Привет всем, на куролесил я тут с "программой". Задача стояла так: дан двумерный массив 3х3,...

В си++. создал массив с рандомными числами.Дальше не могу сделать
Создал массив, заполненный рандомными числами. нужно Подсчитать количество участков, которые...

Массив: Заполнить трехмерный массив (5х5х3) случайными числами
заполните трехмерный массив (5х5х3) случайными числами в диапазоне 10-99, и выведите его на экран...

Написать программу которая бы заполняла одномерный массив (в 40 элементов) рандомными числами.
Всем доброго времени суток. Задание у меня следующее: Нужно написать программу которая бы заполняла...

3
156 / 155 / 124
Регистрация: 19.01.2016
Сообщений: 578
Записей в блоге: 1
11.03.2018, 20:54 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main()
{
    int array[5][5][5];//обьявили массив
    for (int i = 0;i<5;i++)
    for (int j = 0;j<5;j++)
    for (int k= 0;k<5;k++)
    array[i][j][k] = 20 + rand() %20;//заполнили
    
    for (int i = 0;i<5;i++)
    {cout<<endl;
    for (int j = 0;j<5;j++)
    {cout<<endl;
    for (int k= 0;k<5;k++)
    cout<<array[i][j][k]<<" ";//вывели
    }}
    
    
return 0;
}
Грубо говоря трех мерный Массив в данном примере выводит пять двумерных массивов размером 5х5
0
16 / 16 / 13
Регистрация: 30.01.2018
Сообщений: 50
11.03.2018, 21:00 3
Опередили меня на пару минут. Вот только как сообщение удалить не могу понять.
0
1460 / 926 / 807
Регистрация: 30.04.2016
Сообщений: 3,197
18.03.2018, 13:39 4
Nasty0223, здравствуйте! Вот более полное решение:

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    srand(time(NULL));
    int k, n, m;
    cout << "Enter a number of matrices:\n";
    cout << "k = ";
    cin >> k;
    cout << "Enter a matrix size:\n";
    cout << "n = ";
    cin >> n;
    cout << "m = ";
    cin >> m;
    //Объявляем трехмерный динамический массив (массив матриц)
    int*** a = new int**[k];
    for (int i = 0; i < k; i++)
    {
        a[i] = new int*[n];
 
        for (int j = 0; j < n; j++)
            a[i][j] = new int[m];
    }
    //Создаем заданное число случайных матриц
    for (int p = 0; p < k; p++)
        for (int i = 0; i < n; i++)
            for (int j = 0; j < m; j++)
                a[p][i][j] = rand() % 10;
    //Выводим сгенерированные матрицы
    cout << "\nTarget info:\n\n";
    for (int p = 0; p < k; p++)
    {
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < m; j++)
            {
                cout << a[p][i][j] << " ";
            }
            cout << "\n";
        }
        cout << "\n";
    }
    //Удаляем массив из памяти
    for (int i = 0; i < k; i++)
    {
        for (int j = 0; j < n; j++)
            delete [] a[i][j];
        delete [] a[i];
    }
    delete [] a;
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2018, 13:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как заполнить трехмерный массив случайными числами
Добрый день, товарищи! Подскажите как заполнить трёхмерный массив случайными числами имеется...

Как заполнить массив рандомными дробными числами, если при следующем раскладе все равно выходят целые?
float *pointer = new float; for (int i = 0; i &lt; a; i++) pointer = rand() % 20 + 1; for (int...

Заполните двумерный массив рандомными числами от 10 до 100 посчитать сумму элементов каждой строки и номер строки,в кото
Заполните двумерный массив рандомными числами от 10 до 100 посчитать сумму элементов каждой строки...

Заполнение массива рандомными числами
Здравствуйте! Нужно заполнить массив float рандомными числами от 0.3 до 0.9 #define MIN 0.3...


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

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

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