Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[5998] 코드 오류좀 잡아주세용~ in cygwin
Ruka [] 2413 읽음    2007-05-01 11:16
cygwin에서 작업했습니다.


/*
1. 배열이 있어야하고
2. 입력로 배열에 하나씩 채운다
3. 조건을 달아 1~99값이 들어가며 그 외 값은 탈출
4. 최대 들어가는 갯수는 100개이다  -> 100개 입력되면 입력종료후 자동실행

- 배열은 1개만 사용하라

5. 배열에 들어간 모든 값을 계산해서 10단위로 정렬한다
*/

#include <stdio.h>

●int main() 
{
    int score[2][100]={{0},{0}}; //담는배열
    int person; //갯수 체크 변수
    int i,j,k=0; //보조변수
    int p,q,r=0; //빈공간

    printf("~~~~~\n"); //프로그램인트로덕션

///////////////////////////////////////////////////////////////////////////////////////


    while(j != 100) //입력횟수 100번이면 루프종료
        {
        i=0;
        scanf("%d",&score[0][i]); //배열에 넣기
        i++;
        person++; //갯수증가
        j++; //횟수증가
        if (score[i]<0 || score[i]>99) //입력값이 99초과조건
            j=100;  //횟수를 올려 루프탈출
        }

///////////////////////////////////////////////////////////////////////////////////////

    printf("입력된 데이터 <%d개> : ", person); //입력된 데이터갯수출력

    for (k=0; k<person; k++)
        {
            printf("&d " , score[0][i]);  //배열값 하나씩 출력
        }
    printf("\n");
///////////////////////////////////////////////////////////////////////////////////////

    printf("정렬된 데이터 <%d개> : ", person); //정렬된 데이터갯수 출력

    for (i=0; i<person ;i++ )
        {
            p=score[0][i];
            q=i-1;
            while (q >=0 && score[0][q] > p)
            {
                score[0][q+1]=score[0][q];
                q--;

            }

●        score[q] = p;

        }
        for(k=0;k<person;k++)
        printf("%d ", score[0][i]);

        printf("\n");

////////////////////////////////////////////////////////////////////////////////////////   
   
    printf("발생빈도수 \n");

    for (i=0;i<100 ;i++ )
    {
        r=0;
●        r=score[i]/10;
        score[1][r]++;  //score값을 10으로 나눠 10단위로 카운트 증가
    }

    printf(" 0 ~ 9  : %d", score[1][0]);
    printf("10 ~ 19 : %d", score[1][1]);
    printf("20 ~ 29 : %d", score[1][2]);
    printf("30 ~ 39 : %d", score[1][3]);
    printf("40 ~ 49 : %d", score[1][4]);
    printf("50 ~ 59 : %d", score[1][5]);
    printf("60 ~ 69 : %d", score[1][6]);
    printf("70 ~ 79 : %d", score[1][7]);
    printf("80 ~ 89 : %d", score[1][8]);
    printf("90 ~ 99 : %d", score[1][9]);
   
●}



Error message :
    : In Function 'main' :
37: warning : comparison between pointer and integer
65: error : incompatible types in assignment
80: error : invalid operands to binary /
95:2: warning : no newline at end of file

에러메시지가 나있는 줄은 ● 표시했습니당

+ -

관련 글 리스트
5998 코드 오류좀 잡아주세용~ in cygwin Ruka 2413 2007/05/01
5999     Re:코드 오류좀 잡아주세용~ in cygwin 최준호.스페로 2551 2007/05/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.