Написать код программы в C++, которая производит поиск наименьшего элемента в массиве, массив состоит из следующих чисел: 65, -7, 0, 3, -43, 87, 65, -44, 34, 3, 12 (подсказка: нужно использовать цикл for для прохождения по массиву)
36^7 = 6^2^7 = 6^14 следовательно 36^7 в шестиричной СС будет 1 и 14 нулей. 6^19 в шестиричной СС будет 1 и 19 нулей. тогда полученное число 1 -> 4 нуля -> 1 -> 14 нулей. пока их 18 теперь от полученного отнимем 18 в СС с основанием 6. 18(10) = 30(6) 0 - 0 = 0 (последний разряд числа) далее по принципу вычитания "занимаем" разряды до ближайшей единицы. после чего у нас остаётся 3 в предпоследнем разряде и 12 цифр 5. итого у нас 12 пятёрок, тройка и единица. так как число 20 разрядное, то 20 - 14 = 6 нулей в записи числа в СС с основанием 6 ответ: 6
Можно и в лоб посчитать, тогда получим 10000055555555555530
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL,"RU_ru");
int a[11] = { 65, -7, 0, 3, -43, 87, 65, -44, 34, 3, 12 };
int n = 99;
int c = 0;
for (int i = 1; i < 12; i++) {
if (a[i] < n) {
n = a[i];
c = i+1;
};
}
cout << "Минимальный элемент: a[" << c << "]= " << n << endl;
system("pause");
};