0 / 0 / 0
Регистрация: 23.05.2019
Сообщений: 38
1

Сделать из динамического массива - статический

27.11.2019, 07:05. Показов 2388. Ответов 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    setlocale(0, "");
    srand(time(NULL));
    int m,n;
    cout << "Введите размер матрицы [M,N]." << endl;
    cout << "Введите M: ";
    cin >> m;
    cout << "Введите N: ";
    cin >> n;
    
    int **arr = new int*[m];
    double average = 0.;
    int avCount = 0;
    
    for (int i=0; i<m; i++)
    {
        arr[i] = new int[n];
        for (int j=0; j<n; j++)
        {
            arr[i][j] = -8 + rand() % 17; // int n = min + rand() % (max - min); // n будет принадлежать диапазону [min, max) (+1 нужно)
            cout << arr[i][j] << " ";
            if (arr[i][j] >= 5 && arr[i][j] <= 15)
            {
                average += arr[i][j];
                avCount++;
            }
        }
        cout << endl;
    }
    cout << "Среднее арифметическое [5,15] значений: " << (double)average/avCount << endl;
    
    for(int i = 0; i < m; i++)
    delete[] arr[i];
    delete[] arr;
    
    system("pause");
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2019, 07:05
Ответы с готовыми решениями:

Изменение динамического массива на статический
Помогите изменить динамический массив на статический #include &lt;iostream.h&gt; #include &lt;stdlib.h&gt;...

Преобразование массива из динамического в статический
Нужно из данного динамического массива сделать статический, но также в виде функций. Само задание....

Из динамического одномерного массива в статический
Здравствуйте! Я хотел бы попросить вас показать на данном примере, как изменится код программы, в...

Переведите пожалуйста из динамического массива в статический
#include&lt;iostream&gt; #include&lt;math.h&gt; #include&lt;ctime&gt; #include&lt;iomanip&gt; using namespace std; ...

1
Модератор
Эксперт С++
12071 / 9754 / 5899
Регистрация: 18.12.2011
Сообщений: 26,184
27.11.2019, 07:14 2
Лучший ответ Сообщение было отмечено remenok как решение

Решение

Извольте:
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    setlocale(0, "");
    srand(time(NULL));
    //int m,n;
    const int m=3,n=4;
 
    //cout << "Введите размер матрицы [M,N]." << endl;
    //cout << "Введите M: ";
    //cin >> m;
    //cout << "Введите N: ";
    //cin >> n;
    
    //int **arr = new int*[m];
    int arr[m][n];
 
    double average = 0.;
    int avCount = 0;
    
    for (int i=0; i<m; i++)
    {
        //arr[i] = new int[n];
        for (int j=0; j<n; j++)
        {
            arr[i][j] = -8 + rand() % 17; // int n = min + rand() % (max - min); // n будет принадлежать диапазону [min, max) (+1 нужно)
            cout << arr[i][j] << " ";
            if (arr[i][j] >= 5 && arr[i][j] <= 15)
            {
                average += arr[i][j];
                avCount++;
            }
        }
        cout << endl;
    }
    cout << "Среднее арифметическое [5,15] значений: " << (double)average/avCount << endl;
    
    //for(int i = 0; i < m; i++)
    //delete[] arr[i];
    //delete[] arr;
    
    system("pause");
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2019, 07:14
Помогаю со студенческими работами здесь

Переписать программу с динамического массива на статический
Помогите,пожалуйста,переписать программу.Программа для решения матриц #include &lt;iostream&gt;...

Как сделать из динамического GUID, статический?
Необходимо создать любой GUID и управлять им как статическим? Сохранение созданного после закрытия...

Из динамического массива в статический
static void Main(string args) { int i = 0; double sum = 0; double average = 0; int lenght...

Как сделать на D-триггере вход из динамического в статический
Подскажите пожалуйста, как преобразовать вход clock на D-триггере из входа с положительным фронтом...


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

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

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