Description
课堂上老师介绍了在一堆数中寻找最大数和最小数的方法,今天你的任务不是在所有数中寻找,而是在从指定位置开始往后面的数中寻找最小数。
Input
输入一共有3行,第一行为一个正整数n,表示数的个数,1<=n<=100;第二行是用空格隔开的n个整数,每个整数的范围在-1000和1000之间(包括-1000和1000);第三行为指定的位置k,1<=k<=n。
Output
输出从第k个数开始到最后个数为止的数中的最小数。
Sample Input
4 100 200 -300 400 2
Sample Output
-300
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,i,k,a[101],zx;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>a[i];
}
cin>>k;
zx=a[k];
for(i=k+1;i<=n;i++)
{
if(zx>a[i])
{
zx=a[i];
}
}
cout<<zx<<endl;
return 0;
}