分数 15
全屏浏览题目
切换布局
作者 iwyou
单位 郑州轻工业大学
输入n个整数,找出最小的正整数并输出。
输入格式:
第一行输入一个正整数n(n<1000),第二行输入n个整数,用空格隔开。
输出格式:
输出一个整数为n个输入的整数中最小的正整数,如果没有找到,输出"not found"。
输入样例:
3
8 5 9
输出样例:
5
#include<stdio.h>
#include<string.h>
#include<math.h>
int main(){
long long int n=0;
scanf("%lld",&n);
long long int min=0;
long long int s[100];
int fs=0;
for(int i=0;i<n;i++){
scanf("%lld",&s[i]);
min=s[0];
}
//判断是否全部为负数
for(int i=0;i<n;i++){
if(s[i]<0)
fs++;
}
if(fs==n)
printf("not found");
else{
//正常情况
for(int i=0;i<n;i++){
if(min>s[i] && s[i]!=0){
if(s[i]>0)
min=s[i];
}
}
printf("%lld",min);
}
return 0;
}