프로그래밍

 3198, 1/160 회원가입  로그인  
   teamo1111
   c 언어 배열과 포인터 관련 질문드립니다 !

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6322 [복사]


숫자를 입력하고 그 안에서 최소값을 구하는 코드를 만드려고 하는데

double min_num(double *np){
여기 이후에서 오류가 나는데 뭐가 문젠지 모르겠습니다


#include <stdio.h>

void input_num(double *);
double min_num(double *);

int main()
{
    double number[10];
    double min;
    
    input_num(number);
    min=min_num(number);
    
    printf("최소값은 %lf 입니다",min);
    
    scanf("%d");
}

void input_num(double *np)
{
       int i;
      
       printf("숫자 10개를 입력하세요 :");
      
       for(i=0;i<10;i++){
                         scanf("%lf",np+i);
                         }
                        
double min_num(double *np)
{
       int i;
       double mini=np[0];
       for(i=1;i<10;i++){
                         if(mini>np[i]) mini=np[i];
                         }
                         return mini;
                         }
                        
친절한 답변 부탁드립니다!

  Hit : 4436     Date : 2013/04/01 09:45



    
nsh009 무슨 프로그램으로 코딩하셨는지 모르겟지만.. 가독성이 상당히 떨어집니다..
if 문 아래 문장이 하나 뿐이라면 차라리 {} 를 하지 마시고 그냥 아래다 한줄 쓰시고 엔터치고 그다음줄 부터 쓰는게 낳습니다.


void input_num(double *np)
{
int i;

printf("숫자 10개를 입력하세요 :");

for(i=0;i<10;i++){
scanf("%lf",np+i);
}
}

input_num 함수 마지막에 대괄호가 빠졋습니다. {} 납용 하시면 상당히 보기가 않좋아 집니다.
2013/04/02  
teamo1111 데브C를 쓰는데 반복문 후 대괄호를 쓰고 엔터를 치면 같은 열로 그대로 내려가더라구요!
그래서 그냥 썼는데 가독성에 관한 부분은 신경을 못쓴것같습니다ㅎㅎ
답변과함께 좋은 지적 감사드립니다!
2013/04/02  
nsh009 데브c는 더이상 버전업이안되는 걸로 알고 있고.. 비주얼 무료 배포 하니 그거 쓰시는게 좋을거 같아요~ 2013/04/02  
teamo1111 비주얼이라면 비주얼베이직 말씀하시는건가요?ㅎㅎ 2013/04/02