Здравей Божидар,
Предполагам, че в задачата става дума за намирането на елемента от масив, на който сбора от цифрите му е най-малък. Това е малко усложнена задача за намиране на най-малкия елемент на масив и се решава така.
Нека първо да си направим една функция за намиране на сбора на цифрите на дадено цяло число. Ще я кръстим SumOfDigits.
int SumOfDigits(int num1) {
int t, sum = 0, remainder;
t = n;
while (t != 0)
{
remainder = t % 10;
sum = sum + remainder;
t = t / 10;
}
return sum;
}
Като цяло във фунцията взимаме числото и го делим на 10, остатъка е последната цифра. След това на самото число присвояваме числото след деленето. А към един брояч sum добавяме сумата.
Имайки вече функцията за изчисляване на сумата на цифрите, можем да напишем стандартен цикъл за намиране на минимална стойност.
Нека да предположим, че всички стойности са ти в масив arr.
int minValue = SumOfDigits(arr[0]);
int minElement = 0;
for ( int i=1;i<n;i++ ) {
tmp = SumOfDigits(arr[i]);
if ( tmp < min ) {
minValue = tmp;
minElement = i;
}
}
Имаме две променливи minValue и minElement. В minValue пазим колко е сбора на цифрите, а в minElement пазим кой е индекса на елемента.
Надявам се това да е помогнало :)
Поздрави,
Иво Христов