KiRiK_de_Ch
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору oSLikus, поторопился. не for(i=1;i<N;i++) { if(A[i]<min2) { min1 = min2; min2 = A[i]; } } а for (i=1;i<N;i++) { if (A[i]<min2) { min1 = min2; min2 = A[i]; }; else if (A[i]<min1) min1 = A[i]; } В этом случае min1>=min2, и оба они минимальные. Только вот обычно поиск заключается не в значениях элементов, а в их номерах, поэтому лучше сделать так: min1 = min2 = 0; for (i=1;i<N;i++) { if (A[i]<A[min2]) { min1 = min2; min2 = i; }; else if (A[i]<A[min1]) min1 = i; } А сейчас A[min1]>=A[min2], и оба они - номера минимальных. |