@tmtimuchin

Как сопоставить 2 массива в цикле по ключам?

У меня уже есть этот вопрос, но на php (Как сделать цикл, в котором сопоставляются 2 массива?). У меня есть массивы a3 и a1. Мне нужно провести некоторые вычисления (переменная d1) со всеми элементами a1, которые соответствуют положительным элементам a3. Собственно логика задачи мне ясна и, как я уже сказал, я знаю как написать этот код на php с помощью foreach, но в c++ foreach выглядит по другому - в нём не указываются ключи массива.

Вот код на php для примера
foreach ($a3 as $a3_key => $a3_item) {
    if ( $a3_item > 0 ) $d1 += (($a1[$a3_key] - $avrg1) ** 2) / ($n - 1);
  }
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
В массивах С++ нет ключей, там есть числовые индексы элементов от 0 до N-1.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы