Найти его наименьший положительный элемент и его индекс. Вывести результат на экран.
Исходный код на языке C++
# include <iostream>
using namespace std ;
const int ARR_SIZE = 5 ;
int main()
{
setlocale(LC_CTYPE,
"Russian" );
int i, X[ARR_SIZE];
cout << "Заполните массив." << endl;
for (i = 0; i < ARR_SIZE; i++) {
cout << "Введите значение № " << i + 1 <<
": " ;
cin >> X[i];
}
int Xmin = - 1 , min = - 1;
for (i = 0; i < ARR_SIZE; i++) {
if (X[i] > 0) {
if (min < 0 ) {
Xmin = X[i];
min = i;
}
else {
if (X[i] < Xmin) {
Xmin = X[i];
min = i;
}
}
}
}
if (min < 0 ) {
cout << "Наим. полож. элемент отсутствует" << endl;
}
else {
cout << "Наим. полож. элемент: " << X[min] << endl
<< "Его номер: " << min + 1 << endl;
}
return 0 ;
}
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Комментарии 1