Согласен, поторопился, рандомные числа, нужно изменить блок под первым циклом, на аналогичный 2ом сверху, только со значением a[i].Криво построена, это уж извините.Из первого цикла выход происходит, когда число i будет больше числа m, это разве не выход?