2. имеется три отрезка длиной a, b и с. напишите функцию, которая будет по длине отрезков
определять, можно ли из них построить треугольник. известно, что треугольник может быть построен,
если сумма длин двух любых отрезков больше длины третьего отрезка, т.е. а+c> b, b+c> а.
Почему while (a<N) ? А если первая цифра слева в числе = 1?
while (a<N) нужно заменить на while (0<N)
Убрать строку a=N%10; перед while
После строки min=10; добавить строку i=0;
после изменений будет примерно так:
#include<stdio.h>
#include<conio.h>
main() {
int N,a, min, i, imin;
scanf("%d", &N);
min=10; i=0;
while (0<N)
{ i++;
a=N%10;
N=N/10;
if (a<min)
{ min=a;
imin=i; }
}
printf ("%d", imin);
getch();
return 0;
}