C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 배열의 배열(Jagged Arrays) 사용 예제 : 1년 12달의 일수를 계산하는 프로그램
글번호: 253
작성자: 레드플러스
작성일: 2004/11/15 오후 11:37:00
조회수: 6794
using System;
public class 배열의배열{
    public static void Main(){
        //(12월*각각의 일수)만큼의 공간을 생성하고 1로 초기화
        int [] [] intDaysInMonth;
        intDaysInMonth = new int[12][];//12개월 참조
        //intDaysInMonth[0] = new int[31];//1월달 31일 요소 생성
        for(int i = 0;i < 12;i++){
            intDaysInMonth[i] = new int[
                DateTime.DaysInMonth(DateTime.Now.Year, i+1)];
            for(int j = 0;
                j<DateTime.DaysInMonth(DateTime.Now.Year, i+1);
                j++){
                intDaysInMonth[i][j] = 1;//각각의 요소를 1로초기화                
            }
        }
        //위에서 초기화된 각각의 공간에 있는 값의 합계 : 366        
        int sum = 0;//합계 : 365+1
        for(int i = 0;i < 12;i++){
            for(int j = 0;
                j<DateTime.DaysInMonth(DateTime.Now.Year, i+1);
                j++){
                sum += intDaysInMonth[i][j];
            }
        }
        Console.WriteLine(sum);
    }
}      
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 7. 클래스(class) - 레드플러스 2003-03-31 8368
  6. 배열(1차원 및 다차원 배열)과 컬렉션 - 레드플러스 2003-03-31 8040
  6.1. 배열이란? - 레드플러스 2003-03-31 5864
  06.2. 1차원 배열 - 레드플러스 2003-03-31 5993
  06.2.1. 예제. 1차원 배열을 초기화하는 프로그램 1 CSharp기초문법-0000.jpg(44 KB) 레드플러스 2003-08-12 6863
  06.2.2. 예제. 1차원 배열을 초기화하는 프로그램 2 CSharp기초문법-0001.jpg(43 KB) 레드플러스 2003-08-12 6193
  06.2.3. 예제. 1차원 배열을 초기화하는 프로그램 3 CSharp기초문법-0002.jpg(43 KB) 레드플러스 2003-08-12 5904
  06.2.4. 예제. for 문을 사용해서 배열 요소 다루기 CSharp기초문법-0003.jpg(42 KB) 레드플러스 2003-08-12 6232
  예제. 국어점수 합계 및 평균 구하기 배열예제(국어점수합계및평균구하기)(1).gif(16 KB) 레드플러스 2003-10-28 8372
  예제. 배열 선언, 요소 생성, 초기화, 참조 Array1.gif(12 KB) 레드플러스 2004-03-18 6219
  예제. 배열 선언과 동시에 요소생성 및 초기화 Array2.gif(15 KB) 레드플러스 2004-03-18 6322
  06.3. 다차원 배열 - 레드플러스 2003-03-31 5784
  06.3.1. 2차원 배열을 초기화하는 프로그램 1. - 레드플러스 2003-03-31 6417
  06.3.2. 2차원 배열을 초기화하는 프로그램 2. - 레드플러스 2003-03-31 6029
  06.3.3. 2차원 배열을 초기화하는 프로그램 3 - 레드플러스 2003-03-31 5916
  06.3.4. 3차원 배열의 내용을 표시하는 프로그램. CSharp-0001.jpg(19 KB) 레드플러스 2003-04-02 6339
  예제 : 이차원배열의 선언, 요소수 생성, 초기화, 길이값 체크 - 레드플러스 2005-06-14 7132
  06.4. 종합예제. [기억] 클래스를 활용한 [경험] 프로그램 - 레드플러스 2003-04-03 5943
  06.5. 종합예제. 3가지 경험을 기억하도록 확장한 [경험] 프로그램 CSharp-0002.jpg(22 KB) 레드플러스 2003-04-03 5784
  06.6. 컬렉션 - 레드플러스 2003-10-28 6030
  예제. 컬렉션(Collection) 컬렉션.gif(14 KB) 레드플러스 2003-10-28 6440
  6.7. 명령줄 인수 - 레드플러스 2003-10-29 5959
  6.7.1. 예제. 명령줄 인수 사용하기 명령줄인수.gif(16 KB) 레드플러스 2003-10-29 5956
  6.7.2. 예제. 명령줄 인수로부터 값 받기 : 명령줄인수.cs 명령줄인수.cs(409 Byte(s)) 레드플러스 2005-07-11 7626
  연습문제. 배열(1차원 및 다차원 배열)과 컬렉션 - 레드플러스 2004-03-23 6609
현재글 배열의 배열(Jagged Arrays) 사용 예제 : 1년 12달의 일수를 계산하는 ... - 레드플러스 2004-11-15 6794
  예제 : C# 기초문법 처음부터 배열까지 복습 - 레드플러스 2005-06-15 8554
  [코드샘플] 문자열 배열에서 특정 문자열 검색(Search a string in St... - 레드플러스 2014-05-11 3828
  foreach문으로 배열의 값을 반복해서 사용 ArrayForEach.png(59 KB) 레드플러스 2016-10-16 3699
다음글 5. 제어문(조건문과 반복문) - 레드플러스 2003-03-31 8187
 
손님 사용자 Anonymous (손님)
로그인 Home