CAFE

C 프로그래밍

2차원 배열 채우기(바로 위 의 줄 왼쪽 값과 바로 위의 값을 더하기)

작성자별은빛나고|작성시간17.11.01|조회수627 목록 댓글 0



#include<stdio.h> 
 
#define arr_size 20 
 
int main(void)
   int num; 
 
   printf("몇 번째 줄까지 출력할까요 (1~%d) : ", arr_size); 
   scanf("%d"&num); 
 
   int arr1[arr_size] = { 0 }; 
   int arr2[arr_size] = { 0 }; 
   int count = 1
   int i, j; 
 
    for (j = 0; j < num; j++) { 
        for (i = 0; i <= count; i++) { 
            if (i == 0) arr2[i] = 1
            else        arr2[i] = arr1[i] + arr1[i - 1]; //핵심코드 
        } 
    
        for (i = 0; i < count; i++printf("%2d ", arr2[i]); 
 
        printf("\n"); 
 
        for (i = 0; i <= count; i++) arr1[i] = arr2[i]; 
 
        count++
    } 
 
    return 0
cs


다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼