AcWing 742. 最小数和它的位置
原题链接
中等
作者:
Monster_
,
2020-10-12 20:13:29
,
所有人可见
,
阅读 579
#include<cstdio>
int main(){
int a[1005];
int n;
scanf("%d", &n);
for(int i = 0; i < n; i ++ )
scanf("%d", &a[i]);
int t = a[1];
for(int i = 1; i < n; i ++ )
if(a[i] < t) t = a[i];
for(int i = 1; i < n; i ++ ){
if(a[i] == t){
printf("Minimum value: %d\n", t);
printf("Position: %d\n", i);
break;
}
}
return 0;
}
二刷
数组的下标能包含更具体的信息,知道数组下标就可以知道数组元素的值,而知道数组元素的值,具体的元素下标是不确定的
#include<cstdio>
int main(){
int a[1001];
int n;
scanf("%d", &n);
for(int i = 0; i < n; i ++ )
scanf("%d", &a[i]);
int p = 0;
for(int i = 1; i < n; i ++ )
if(a[i] < a[p]) p = i;
printf("Minimum value: %d\n", a[p]);
printf("Position: %d\n", p);
return 0;
}