Дано: 1024 символа
32 символа-состав
1024/8=128=2^7=> 1 символ 7 бит
Значит 32*7=224 бита
For( i = 0; i < 5; i++ ) { ind[ i ] = i; a[ i ] = size[ i ] * speed[ i ]; }
// Предположим, что тут надо умножать, хотя из условия это неясно.
for( i = 0; i < 5-1; i++ )
for( j = i+1; j < 5; j++ )
if (a[ i ] < a[ j ]) { swap[ a[ i ], a[ j ]); swap( ind[ i ], ind[ j ] ); }
for( i = 0; i < 4; i++ ) printf( "%d => %d\n", ind[ i ], a[ i ] );
На одно число отведено 5 бит
всего чисел 2^5=32 => K=32
Ответ:
#include <iostream>
using namespace std;
int main()
{
int sum=0;
for (int i = 100; i <= 200; i++)
{
if (i % 17 == 0)
sum += i;
}
cout << sum;
}
Объяснение:
Процессор срабатывает 133 миллиона раз за 1 сек.
Длительность такта равна 1/(133*10^6) ~ 0,0075*10^(-6) = 7,5*10^(-9) сек