массив арифметики - PullRequest
       2

массив арифметики

0 голосов
/ 28 июля 2011

У меня есть один массив как это:

  "4": "40000",
  "5": "3000",
  "6": "200",
  "7": "10",
  "8": "1"

Я хочу иметь другой массив, который добавляет все большие к меньшим. Я надеюсь, что это имеет смысл. Как мне этого добиться?

  "4": "43211",
  "5": "3211",
  "6": "211",
  "7": "11",
  "8": "1"

Просто чтобы найти эффективный метод, чтобы язык не имел значения, но при необходимости я использую php или javascript. Это ассоциативный массив, поэтому он не отсортирован. И еще одна хитрость в том, что массив может содержать или не содержать некоторые элементы. Так, например, «6» или «8» могут отсутствовать.

1 Ответ

5 голосов
/ 28 июля 2011
for i = 7 to 4 decreasing
    array [i] += array [i+1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...