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

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

03.07.2016, 20:07. Показов 13348. Ответов 2
Метки нет (Все метки)

Написать функции для работы с двумерным динамическим массивом:

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

Случайным образом заполнить двумерный массив (с++ помогите)
Случайным образом заполнить двумерный массив. Каждую строку упорядочить по возрастанию и сохранить...

Массив: Случайным образом заполнить двумерный массив размерностью 3х4 цифрами от -20 до 10
Помогите пожалуйста с задачей Написать программу, которая случайным образом заполняет двумерный...

Заполнить двумерный массив расположив заданное количество единиц случайным образом
Ребята , nомогите додумать , есть двумерный динамический массив , заnолняется рандомно цыфрами 0 и...

Создать динамический 2-мерный массив, заполнить его случайным образом, сортировать столбцы по возрастанию их суммы
Создать динамический 2-мерный массив, заполнить его случайным образом, сортировать столбцы по...

2
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
03.07.2016, 20:19 2
Держи.
C++ (Qt)
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
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    int M, N;
    cin >> M >> N; // Ввести размеры
    
                    // динамическое создание двумерного массива вещественных чисел 
    float **ptrarray = new float*[N]; // N строк в массиве
    for (int count = 0; count < 2; count++)
        ptrarray[count] = new float[M]; // и M столбцов
                                        // заполнение массива
    for (int count_row = 0; count_row < N; count_row++)
        for (int count_column = 0; count_column < M; count_column++)
            cin >> ptrarray[count_row][count_column]; //заполнение массива 
 
        for (int count_row = 0; count_row < N; count_row++) // Вывод масива
    {
        for (int count_column = 0; count_column < M; count_column++)
            cout << setw(4) << ptrarray[count_row][count_column] << "\t";
        cout << endl;
    }
    // удаление двумерного динамического массива
    for (int count = 0; count < N; count++)
        delete[]ptrarray[count];
    system("pause");
    return 0;
}
0
18 / 18 / 15
Регистрация: 05.03.2016
Сообщений: 67
03.07.2016, 20:22 3
Лучший ответ Сообщение было отмечено hroniko011 как решение

Решение

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
56
57
58
#include <iostream>
#include <time.h>
 
using namespace std;
 
void Random(int **ptraray, int a, int b)
{
    srand(time(NULL));
 
    for(int i=0; i<a; i++)
    for(int j=0; j<b; j++)
      {
        ptraray[i][j] = rand() % 100 + 1;
      }
 
    }
 
void Show(int **ptraray, int a, int b)
{
    for(int i=0; i<a; i++)
    {
    for(int j=0; j<b; j++)
    {
      cout << "   " << ptraray[i][j]<< "  ";
    }
        cout << endl;
    }
}
 
void Delete(int **ptraray, int a)
{
    for (int i=0; i<a; i++)
    {
        delete[] ptraray[i];
    }
    delete[] ptraray;
}
 
int main()
{
    int a,b;
 
    cout << "Size: ";
    cin >> a >> b;
 
    int **ptraray = new int *[a];
 
    for (int i=0; i<a; i++)
    {
        ptraray[i] = new int[b];
    }
 
    Random(ptraray, a, b);
    Show(ptraray, a, b);
    Delete(ptraray, a);
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.07.2016, 20:22

Случайным образом заполнить двумерный массив фиксированного размера целыми числами в заданном диапазоне
Кто знает как решить задачу на С++, при помощи двумерного массива? Написать программу, которая...

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

Нужно заполнить массив случайным образом
Заданы два массива А(N) и В(M). Размерности массивов задает пользователь, массив должен быть...

Массив: Заполнить массив из 10 элементов случайным образом в интервале (0..3).
Заполнить массив из 10 элементов случайным образом в интервале (0..3). Например:...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru