Наименьший положительный
Выведите значение наименьшего из всех положительных элементов в массиве. Известно, что в массиве есть хотя бы один положительный элемент.
Входные данные
В первой строке содержится натуральное число n
(n⩽100
) — количество элементов в массиве. В следующей строке содержатся n
чисел — элементы массива. Гарантируется, что значения всех элементов — целые числа, не превосходящие 100
по абсолютному значению.
Выходные данные
Выведите ответ к задаче.
Примеры
Ввод
Вывод
5
-1 -10 2 6 7
Мой код
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n,minn=0;
cin >> n;
vector<int> v;
for(int i=0;i<n;i++){
cin >> v;
}
for(int i=0;i<n;++i){
if(minn >= v && v>=0){
minn = v;
}
}
cout << minn;
return 0;
}
ПРИ ВВОДЕ ЧИСЕЛ ПОЛУЧАЕТСЯ 0, ПОМОГИТЕ НАЙТИ ОШИБКУ
Выведите значение наименьшего из всех положительных элементов в массиве. Известно, что в массиве есть хотя бы один положительный элемент.
Входные данные
В первой строке содержится натуральное число n
(n⩽100
) — количество элементов в массиве. В следующей строке содержатся n
чисел — элементы массива. Гарантируется, что значения всех элементов — целые числа, не превосходящие 100
по абсолютному значению.
Выходные данные
Выведите ответ к задаче.
Примеры
Ввод
Вывод
5
-1 -10 2 6 7
Мой код
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n,minn=0;
cin >> n;
vector<int> v;
for(int i=0;i<n;i++){
cin >> v;
}
for(int i=0;i<n;++i){
if(minn >= v && v>=0){
minn = v;
}
}
cout << minn;
return 0;
}
ПРИ ВВОДЕ ЧИСЕЛ ПОЛУЧАЕТСЯ 0, ПОМОГИТЕ НАЙТИ ОШИБКУ