Функция нахождения индекса наименьшего элемента массива на языке Си:
int getMin(int* X, int size) {int i, m = 0;for(i = 0; i < size; ++i)if(X[i] < X[m]) m = i;return m;}
X - массив, size - размер массива
Картинка во вложении. Сначала рисуем по красным стрелкам, потом - по синим. Или наоборот.
#include <stdio.h>
#define M_PI 3.14159265358979323846 //определение числа пи
int main() { double r, a; //а - сторона квадрата, r - радиус круга scanf("\%lf", &r); scanf("\%lf", &a); if (M_PI*r*r > a*a) printf("\%lf", M_PI*r*r); else printf("\%lf", a*a); return 0;}
Для перевода чисел из двоичной в восьмеричную систему счисления двоичное число делят на группы по 3 разряда (в целой части - справа налево, в дробной - слева направо) и каждую группу заменяют на соответствующую ей восьмеричную цифру.
110000110101(2) = 110 000 110 101(2) = 6065(8)
1010101(2) = 1 010 101(2) = 125(8)
0,10100111001(2) = 0,101 001 110 010(2) = 0,5162(8)
0,1111110001(2) = 0,111 111 000 100(2) = 0,7704(8)