Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 28.10.2018
Сообщений: 13
Builder 6

Номера двумерных массивов

03.05.2019, 18:42. Показов 1205. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Такая проблема: необходимо написать функцию для обработки двумерных массивов и, так как их много, целесообразно просто выполнять функцию циклически, но для этого двумерным массивам нужно присвоить номера. Моя версия отказывается работать ссылаясь, на неверное определение:
C++
1
2
3
4
5
6
7
8
9
#include <math.h>
#define n 10
float Matrix_Aii_zv (float Mi[3][3][n], float L[3][n], float Aii_[4][4][n])
{
...
    /* требуемые операции*/
...
    return 0;
}
Кто-нибудь в курсе как это сделать?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.05.2019, 18:42
Ответы с готовыми решениями:

Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)?
Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)? И почему такая вот запись является...

решение двумерных массивов (Вычислить сумму элементов не равных нулю и посчитать их количество, найти номера столбцов с положительными элементами)
решить задачи и составить блок-схемы: ввести двумерный массив С. Вычислить сумму элементов не равных нулю и посчитать их количество....

Разность двумерных массивов
Добрый день! Недавно я начал изучать С++, а до этого писал на делфи! Задали мне написать функцию, которая должна на входу принимать...

2
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
03.05.2019, 19:58
Лучший ответ Сообщение было отмечено Ramzes10 как решение

Решение

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
double Sum_array(double ***arr, int size_x, int size_y, int size_z)
{
    double sum = 0.0;
 
    for (int x = 0; x < size_x; x++)
        for (int y = 0; y < size_y; y++)
            for (int z = 0; z < size_z; z++)
                sum += arr[x][y][z];
 
    return sum;
}
 
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    //создание
    double ***arr = new double **[10];
    for (int i = 0; i < 10; i++)
    {
        arr[i] = new double *[10];
        for (int j = 0; j < 10; j++)
            arr[i][j] = new double[10];
    }
 
    /*тут должна быть инициализация массива*/
 
    //использование
    double sum = Sum_array(arr, 10, 10, 10);
 
    //удаление
    for (int i = 0; i < 10; i++)
    {
        for (int j = 0; j < 10; j++)
            delete[] arr[i][j];
        delete[] arr[i];
    }
    delete[] arr;
}
Добавлено через 2 минуты
В твоём случае функция должна выглядеть так:
C++
1
float Matrix_Aii_zv (float ***Mi, float **L, float ***Aii_)
При этом можно исходить из того, что размерности известны, либо передавать их как дополнительные параметры.
3
0 / 0 / 0
Регистрация: 28.10.2018
Сообщений: 13
03.05.2019, 20:03  [ТС]
Lelik-pahan, большое спасибо! Я думал про динамические массивы, но никак не разобрался, как правильно их использовать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2019, 20:03
Помогаю со студенческими работами здесь

Сложение двумерных массивов
помогите пожалуйста с прогой!!! Написать функцию, которая складывает соответствующие элементы двух заданных массивов и заносит...

Обработка двумерных массивов
3*7 размер массива

Обработка двумерных массивов
Заполнить случайным образом целыми числами из диапазона двумерный массив, содержащий 6х9 элементов и вывести исходный массив на экран в...

Сравнение двумерных массивов
Здравствуйте. Подскажите пожалуйста , что сделать с кодом. Я так понимаю, ошибка в не дописанной вот этой функции: int compare(int...

Индексы двумерных массивов
Подскажите позязя 5. Как изменяются индексы элементов матрицы, лежащих: - на главной диагонали; - на побочной диагонали; -...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru