작성일 : 15-11-19 01:55
자기주도 c언어 프로그래밍 배열 2 자가진단 6
 글쓴이 : 공태현(kth119879)
조회 : 4,700  

#include <stdio.h>
int main()
{
 int a[5][4];
 int i;
 int j;
 int k[5];
 int y=0;
 for(i=0;i<5;i++) {
  for(j=0;j<4;j++) {
   scanf("%d", &a[i][j]);
  }
 }
 for(i=0;i<5;i++) {
  for(j=0;j<4;j++) {
   k[i]+=a[i][j];
  }
 }
 for(i=0;i<5;i++) {
  if(k[i]>=320) {
   printf("합격\n");
   y++;
  }
  else {
   printf("불합격\n");
  }
 }
 printf("합격자 %d명", y);
 return 0;
}

으로 작성해서 제출했더니 잘못 된 결과가 나온다고 해서 그 값으로 대입해 봤는데 제대로 작동이 됩니다.

어디가 틀린 건지 잘 모르겠어요.

70 84 85 89
81 90 88 71
93 45 35 3
94 96 99 98
84 93 85 93  을 넣을 때 오류가 난다고 해서 다시 해봤는데 오류가 없어서요.


컴스쿨 15-11-21 12:05
 
합계와 같이 누적된 값을 구할 때는 반드시 초기값이 필요합니다.
컴퓨터의 상황에 따라 k의 초기값이 0이 될수도 있지만 보장할 수가 없습니다.
int k[5] = {0}; 이렇게 반드시 초기화 해야 합니다.
 
 

Total 656
번호 제   목 글쓴이 날짜 조회
396 포인터 자가진단 6 (1) 공태현 01-08 3654
395 구조체 형성평가 3 (1) 공태현 01-08 4983
394 2015년 시도 예선의 25번 문제 질문입니다. (1) 김미영 01-08 2957
393 자기주도 C언어 배열1 자가진단7번 (1) 김태욱 01-07 3676
392 구조체 자가진단1 (1) 공태현 01-05 4534
391 수강료 입금했습니다 (1) 정성훈 01-05 2954
390 문자열 2 자가진단 7 (1) 공태현 01-04 3470
389 문자열 형성 평가6 (1) 공태현 01-04 3996
388 문자열 자가진단 6 (1) 공태현 01-03 2920
387 함수 3 형성평가 3번 (1) 공태현 12-31 4097
386 자기주도 c언어 프로그래밍 e-book (1) 유민영 12-08 3090
385 자기주도 c언어 프로그래밍 함수 2 자가진단 7 (1) 공태현 12-03 3398
384 자기주도 c언어 프로그래밍 함수 2 자가진단 5 (3) 공태현 12-02 3410
383 dev-c++ (1) 공태현 11-30 5187
382 자기주도 c언어 프로그래밍 함수 1 형성평가 5번 (1) 공태현 11-30 3670
381 자기주도 c언어 프로그래밍 배열 2 형성평가 10 (2) 공태현 11-29 3432
380 저기 c언어강의 (1) 김인혁 11-26 3109
379 자기주도 c언어 프로그래밍 배열 2 형성평가 6 (1) 공태현 11-21 3490
378 동영상이 깨지고 정상 속도로 재생이 안됩니다. (1) 오세미 11-21 2959
377 자기주도 c언어 프로그래밍 배열 2 자가진단 6 (1) 공태현 11-19 4701
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30    

회사소개 | 개인정보처리방침 | 이용약관 | 찾아오시는 길 | 이메일주소 무단수집거부 | 사업자정보확인
경기도 안양시 동안구 호계동 1065-10 협성골드프라자 601호 한컴에듀케이션(주) TEL : 031-388-8840 FAX : 031-388-0996
대표자 : 김동규 사업자번호 : 130-86-02870 통신판매업신고번호 : 제 2010-경기안양-888호
COPYTIGHT(C) 한컴에듀케이션(주), ALL RIGHT RESERVED.
담은강좌 : 0