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

Работа с динамическим массивом

03.05.2016, 17:33. Просмотров 905. Ответов 1
Метки нет (Все метки)

Дано: динамический двумерный массив.
Определить сумму всех элементов (с помощью функции, массив и его размерность передать в качестве параметров).

Сделал набросок, но как передать с помощью функции так и не понял, помогите пожалуйста.
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
31
32
33
34
#include <iostream>
using namespace std;
 
void sozd(int* mas, int N,int M)
{
    int i, j;
    
    int**mas = new int*[N];
    for ( i = 0; i < N; i++)
    {
        mas[i] = new int[M];
        for ( j = 0; j < M; j++)
        {
            cin >> mas[i][j];
            mas[i][j] = rand() % 10;
        }
    }
}
int sum()
{
    for (int i = 0; i < N; i++){
        for (int j = 0; j < M; j++){
            Sum += mass[i][];
        }
    }
    return Sum;
}
void main()
{
    int N, M;
    cin >> N >> M;
    cout << Sum;
    system("pause");
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2016, 17:33
Ответы с готовыми решениями:

Работа с динамическим массивом
Помогите, пожалуйста. В чем проблема? Компилирует, но выполнять не хочет. Надо вставить элемент в...

Работа с динамическим массивом структур
Односвязный список. Проблема (скорее всего) в строке ListPoint1 = pointer; Pointer использую как...

Работа с динамическим двумерным массивом
Написал код. В двумерном массиве 5х5 находится максимальное значение каждой строки и затем...

Работа с динамическим одномерным массивом
Нужно реализовать функцию void appendElements (Array, *array, int *xs, int n);, которая добавляет n...

1
3 / 3 / 2
Регистрация: 26.02.2012
Сообщений: 67
03.05.2016, 18:25 2
Лучший ответ Сообщение было отмечено dune777 как решение

Решение

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
int sum(int** mas, int N, int M)
{
    int Sum = 0;
    for (int i = 0; i < N; i++){
        for (int j = 0; j < M; j++){
            Sum += mas[i][j];
        }
    }
    return Sum;
}
 
int main(array<System::String ^> ^args)
{
    int N, M;
    cin >> N >> M;
    int**mas = new int*[N];
    for (int i = 0; i < N; i++)
    {
        mas[i] = new int[M];
        for (int j = 0; j < M; j++)
        {
            //cin >> mas[i][j];
            mas[i][j] = rand() % 10;
        }
    }
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            cout << mas[i][j] << " ";
        }
        cout << endl;
    }
    cout << "Сумма: "<< sum(mas, N, M);
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2016, 18:25

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

Работа с матрицей, представленной динамическим массивом
Есть задание: Написать программу, которая осуществляет добавление, удаление строки или столбца в...

Работа с динамическим массивом: три варианта инициализации в отдельной функции
Не правильно выводит cout &lt;&lt; &quot;1 елемент массива: &quot; &lt;&lt; mainArray &lt;&lt; endl; В чем проблема? Спасибо....

Работа с динамическим массивом (Упорядочить его по возрастанию элементов в каждом столбце)
Дан массив L,размером n*m.Упорядочить его по возрастанию элементов в каждом столбце. Программа...

Проблемы с динамическим массивом
Задание звучит так : написать полноценную программу для представления информации для людей фамилия...

Проблема с динамическим массивом
Имею 2 динамических массива. Но если в 1 массиве запись данных и вывод на консоль осуществляются...

Проблема с динамическим массивом
Проблема с выводом массива. Как исправить? П.5.18.Правил Запрещено размещать задания и решения в...


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

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

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