В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования. Бейсик Python
DIM Dat(10) AS INTEGER
DIM k,m AS INTEGER
Dat(1) = 12: Dat(2) = 15
Dat(3) = 17: Dat(4) = 15
Dat(5) = 14: Dat(6) = 12
Dat(7) = 10: Dat(8) = 13
Dat(9) = 14: Dat(10) = 15
m = 20
FOR k = 1 TO 10
IF Dat(k)
using namespace std;
int main() {
int Dat[10] = {12, 15, 17, 15, 14, 12, 10, 13, 14, 15};
int m = 20;
for (int k = 0; k < 10; k++)
if (Dat[k] < m) m = Dat[k];
cout << m;
return 0;
}
В ячейку В1 вписываете формулу =СУММПРОИЗВ (ОКРВНИЗ (ОСТАТ (A1/2^(СТРОКА ($1:$10)-1);2);1)*10^(СТРОКА ($1:$10)-1))
В А2 - второе число, в А3 третье число и т. д. Ячейку В1 с формулой копируете по количеству чисел в колонке А.
Формула у меня получилась короче программы на встроенном в Excel языке программирования VBA, которая делает тоже самое.
Все что выше относится к Excel 2003.
Начиная с Excel 2007 среди встроенных функций есть ДЕС. В. ДВ Как ее использовать см Help.