Nano Hash - криптовалюты, майнинг, программирование

Можно ли добавить два многомерных массива вместе в третий многомерный массив

Я пытаюсь добавить два многомерных массива вместе в третий массив без особого успеха. Первые два массива, которые я создал, имеют значения, и я не уверен, как именно добавить многомерный массив a в многомерный массив b. правильное размещение значения в разнонаправленном массиве c. Ниже то, что я начал придумывать.

Заранее спасибо за ваше время и навыки.

int main()
{
int a[2] [3] = 
{
    { 16, 18, 23 },
    { 54, 91, 11 }
};

int b[2][3] =
{
        { 14, 52, 77 },
        { 16, 19, 59 }
};

int c[2][3];

for (int rows = 0; rows < 2; rows++)
{
    for (int columns = 0; columns < 3; columns++)
    {
        c[rows][columns] = b[rows][columns] + a[rows][columns];
    }
}
_getch();
return 0;

}

  • В чем именно заключается ваш вопрос? Ваш код работает отлично и делает именно то, что вы описали. 12.10.2014
  • Ты прав. Похоже, когда я начал выводить свой код в первый раз, когда я вставил цикл for не в то место, теперь он работает. Должен ли я удалить эту тему или оставить ее для справки для других? 12.10.2014

Ответы:


1

Один из способов сделать это короче: сгладить указатели и использовать transform.

int c[2][3];
std::transform( *a, *std::end(a), *b, *c, std::plus<int>() ); // Or plus<> since C++14
12.10.2014
  • Спасибо за совет, это полезно знать и намного короче. 12.10.2014
  • Новые материалы

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

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..