Извини что без комментов,но надеюсь разберешься в коде!
257(8)=2*8^2+5*8^1+7*8^0=128+45+7=178
<span>Налить полное ведро в котором умещается 9 литров, перелить из 9л в 5л, в 9-литровом ведре останется 4 литра. Опустошить 5-литровое ведро. перелить в него 4 литра из 9-литрового ведра. налить полное 9-литровое ведро, долить до полна 5-литровое ведро (в котором было 4 л). . получим в 9-литровом ведре - 8литров, в 5-литровом ведре 5 литров. остается опустошить 5-литровое ведро, и наполнить его из 9-литрового ведра.... в котором 8-5=3 литра останется! Так вот =)
</span>
Int c[6][6], p[2], index, buff;
p[0] = 0;
//заполняем массив рандомными числами от 0 до 10
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
c[i][j] = 0 + rand()%10; //заполнил рандомными числам от 0 до 10
}
}
//теперь проходим массив по столбцам и просчитываем их произведение
for (int j = 0; j < 6; j++)
{
for (int i = 0; i < 6; i++)
{
p[1] *= c[i][j]; //произведение столбца
}
//проверяем если произведение предыдущего столбца меньше
//то мы записываем индекс большего столбца
if (p[0] < p[1])
{
p[0] = p[1];
index = j;
}
}
//и собственно меняем наши столбцы местами
for (int i = 0; i < 6; i++)
{
buff = c[i][0];
c[i][0] = c[i][index];
c[i][index] = buff;
}
дальше с выводом и библиотеками думаю сам разберешься