题目描述
输入一个整数 N和一个长度为 N的整数数组 X
请你找到数组中最小的元素,并输出它的值和下标。
注意,如果有多个最小值,则返回下标最小的那个
样例
输入样例:
10
1 2 3 4 -5 6 7 8 9 10
输出样例:
Minimum value: -5
Position: 4
算法1
C++ 代码
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n,a=0,b=0;
cin>>n;
int x[n],y;
for(int i=0;i<n;i++){
cin>>y;
x[i]=y;
}
if(x[1]<x[0]){
a=x[1];
b=1;
}else{
a=x[0];
b=0;
}
for(int j=1;j<n;j++){
if(x[j]<a){
a=x[j];
b=j;
}
}
cout<<"Minimum value: "<<a<<endl;
cout<<"Position: "<<b<<endl;
return 0;
}