강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이마님의 프로필 이미지
이마

작성한 질문수

문제로 배우는 C언어

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

작성

·

145

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로 하셔야 합니다.

이마님의 프로필 이미지
이마

작성한 질문수

질문하기