int srcMin = 2, srcMax = 6;
int tgtMin = 10, tgtMax = 20;
int nb = srcMax - srcMin;
int range = tgtMax - tgtMin;
float rate = (float) range / (float) nb;
println(srcMin + " > " + tgtMin);
float stepF = tgtMin;
for (int i = 1; i < nb; i++)
{
stepF += rate;
println((srcMin + i) + " > " + (int) (stepF + 0.5) + " (" + stepF + ")");
}
println(srcMax + " > " + tgtMax);
Конечно, с проверкой деления на ноль.
Есть ли способ выделить непосредственно в кучу без
blockquote>box
?Нет. Если бы это было так, это не потребовало бы смены языка.
Люди склонны избегать этого, косвенно используя нестабильный синтаксис, например, используя один из стандартных контейнеров, который, в свою очередь, использует его внутри.
См. Также: