1. 程式人生 > 實用技巧 >1115: 陣列最小值

1115: 陣列最小值

題目描述

陣列a有n個元素,請輸出n個元素的最小值及其下標。若最小值有多個,請輸出下標最小的一個。注意,有效下標從0開始。

輸入

輸入分兩行,第一行是一個正整數n(n<=1000),第二行是n個整數。

輸出

輸出佔一行。輸出陣列的最小值及其下標,用空格隔開。

樣例輸入 Copy
5
8 4 5 1 2
樣例輸出 Copy
1 3
來源/分類 #include <stdio.h>
#define N 1001
int main()
{
int a[N];//定義一個數組a,它有N個整型元素
int n, i, min, t = 0;
scanf("%d", &n);
for(i = 0; i < n; i++)
scanf("%d", &a[i]);
min = a[0];//初始化min
for(i = 1; i < n; i++)
{
if(a[i] < min)
{
min = a[i];//元素
t = i;//下標
}

}
printf("%d %d\n", min, t);
return 0;
}