1452: 陣列最小值

湯米先生發表於2020-11-09

1452: 陣列最小值

1.描述

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

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

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

樣例輸入
5
8 4 5 1 2
樣例輸出
1 3

2.程式碼

#include <stdio.h>
#include<string.h>
int main()
{
    int i,j,n,x,min;
    int a[1000];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    min=a[0];
    x=0;
    for(i=1;i<n;i++)
    {
          if(a[i]<min)
        {
            min=a[i];
            x= i;
        }
    }
    printf("%d %d",min,x);

     return 0;
}

相關文章