С 1965 года нам известно о так называемом законе Мура: «Количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца, что приводит к появлению новых технологий, росту производительности и прорывам в области электроники». Излагая этот закон общественности, один из отцов Intel не мог предположить, что инженеры на протяжении целых пятидесяти лет смогут придерживаться его. Не мог он и предположить, что в 2014 году сложности с соблюдением этого закона начнутся и в самой компании Intel. Ведь для увеличения количества транзисторов в процессоре нужно уменьшать технический процесс производства. По-простому, уменьшать физический размер транзисторов и увеличивать их плотность.
main() int N = 10, count = 0, z = 5, i; int m[N]; double res = 0
for(i = 0, i < N, i++) if ((m[i] >= -3) && (m[i] <= 3)) { count++; res = res + m[i]; }
if (count == 0) res = 0; else res = res / count;
if (res > z) { res = 0; for(i = 0; i < N; i++) if (m[i] % 2 == 0) res = res + m[i]; } else { res = 1; for(i = 0; i < N; i++) if (m[i] % 2 != 0) res = res * m[i]; }
main()
int N = 10, count = 0, z = 5, i;
int m[N];
double res = 0
for(i = 0, i < N, i++)
if ((m[i] >= -3) && (m[i] <= 3))
{
count++;
res = res + m[i];
}
if (count == 0)
res = 0;
else
res = res / count;
if (res > z)
{
res = 0;
for(i = 0; i < N; i++)
if (m[i] % 2 == 0)
res = res + m[i];
}
else
{
res = 1;
for(i = 0; i < N; i++)
if (m[i] % 2 != 0)
res = res * m[i];
}
printf("Z = %f", res);
}