본문 바로가기

배열

(5)
calloc 함수를 통한 동적 2차원 배열 만들기 #include #include int main(){ int iNum, i, j, temp; int **value; int first = 0; int last = 300; printf("몇 명인가요?\n"); scanf("%d", &iNum); value = (int **)calloc(iNum, sizeof(int *)); for(i = 0 ; i < iNum ; i++) { value[i] = (int *)calloc(4, sizeof(int)); printf("성적을 입력해주세요\n"); for (j = 0 ; j < 3 ; j++) { printf("점수?\n"); scanf("%d", &temp); value[i][j] = temp; value[i][3] += temp; } } for(i = 0 ..
숫자 발생 체크하는 프로그램 -9에서 9까지의 정수의 개수가 얼마나 있는지를 알려주는 프로그램이다. 별거 없다 - -.. 전혀 포인터를 사용 안함으로.. 팻스;; 배열에 관련된 문제다. 새삼 자바의 length 변수나 getSize() 같은 메소드가 대단한 거라는 생각이 든다. #include void display(int occurList[]); void validateNum(int numList[], int occurList[]); void display(int occurList[]){ int i = 0; for (i = 0 ; i < 19 ; i ++) { if (occurList[i] != 0) printf("%d 는 %d 번 있었습니다.\n", i - 9, occurList[i]); } } void validateNum(i..
배열과 포인터를 활용한 Bubble Sort 알고리즘 #include #define MAX_SIZE 100 void bubbleSort(int array[], int size); void swap(int* base, int* target); void displayArray(int array[], int size); void bubbleSort(int array[], int size){ int i, j; for(i = 0; i < size ; i++) { for(j = 0; j < i ; j++) if (array[i] < array[j]) swap(&array[i], &array[j]); } displayArray(array, size); } void displayArray(int array[], int size){ int i; for(i = 0; i < ..
1차원 배열 음.. 배열.. 배열이 시작됐습니다. 한가지 데이터 타입의 여러개의 변수를 하나에 때려 박는!!! 그런.. -_-;; 뭐 하드 코딩을 방지하기 위해서 라고나 할까요 -_-... 잘 모르겠습니다만.. 자바에서 배웠던 배열.. [] 이렇게 생긴 대괄호가 생각이 납니다 ^^ 1차원 배열의 선언 방법은 다음과 같습니다. int arrayName [10];보라색으로 된 글씨는 데이터 타입.. int나 double 이나.. long 이런 것들이 들어가겠죠..? 그다음이 arrayName 이라는 파란색 글씨 부분인데.. 그냥 변수 명이에요... 'ㅅ' 사용자 임의대로 할 수 있죠.. 오렌지 색으로 된 부분은 배열의 크기를 이야기하는데요.. 위에서는 10개가 들어가겠죠? 이부분은 상수만 가능하다고 합니다. 변수값은 절..
2차원 배열을 이렇게 배웠습니다!! 오늘 프로그래밍 입문 수업 작년 기출문제를 하나씩 둘씩 풀어보면서 다시 한번 뼈져리게 느꼈지만, 한번 해보는것이 역시나 말로 수천번하는거보다 훨씬 낫더군요, 특히 이런 코딩은 글로 아무리봐도, 말로 아무리 설명해도 한번 직접 해보는것만 못했습니다 - -;; (당연한 소리인가요..) 여튼 문제는 이겁니다!! 다음과 같은 2차원 배열 myArray 을 정의하고, 그림과 같이 내용이 값을 채워 넣는 프로그램을 작성하시오. 처음에는 이런 구조를 생각하고 있었습니다. 물론 처음 생각한 구조가 아니었죠.. 말하자면 4개의 배열이 존재하고 그 4개의 배열은 4,4,5,6 개의 공간을 가지고 있는 2차원 배열인거죠. 처음에는 좀 난감했습니다. 불규칙적인 갯수를 가진 배열을 어떻게 만들수 있을까? 그전에 만들었던 규칙적..