算法1
//找出最小值,一次循环,并能得出最小值下标,这样写很巧妙
C++ 代码
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int a[1001];
int n;cin>>n;
for(int i=0;i<n;i++) cin>>a[i];
int p=0;
for(int i=1;i<n;i++)//找出最小值,一次循环,并能得出最小值下标,这样写很巧妙
if(a[p]>a[i])
p=i;
printf("Minimum value: %d\n",a[p]);
printf("Position: %d\n",p);
return 0;
}
还可以改造成最小值出现了几次
可以可以