• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

[함수]배열의 최솟값 리턴

21.08.17 13:02 작성 조회수 70

0

안녕하세요. 함수 배열의 최솟값 리턴에서 아래와 같은 코드를 작성하였는데 

배열의 크기를 입력하면 for문으로 배열의 값을 받아가지않고 최솟값의 초기값만 툭 튀어나와버려서

뭐가 잘못된건지 ...질문드립니다.

[작성코드]

#include <stdio.h>

int Min (int tmp[],int size ) {

int i,res=2147000000;

for (i = 0; i < size; i++) {

if (tmp[i]<res) {

res = tmp[i];

}

}

return res;

}

int main() {

int i, n, a[101];

scanf("&d", &n);

for (i = 0; i < n; i++) {

scanf("%d", &a[i]);

}

printf("%d\n", Min(a, n));

return 0;

}

답변 1

답변을 작성해보세요.

0

안녕하세요^^

답변이 늦어서 죄송합니다.

scanf("&d", &n); 에서 %d로 하셔야 합니다.