대학교 1-2/컴프 (52) 썸네일형 리스트형 LAB16_5 세로 3, 가로 5인 테이블에 난수(0에서 99까지)를 채우고 전체의 평균을 계산해서 출력한 후 테이블을 출력하는 프로그램을 작성하라. 실행시마다 다른 값이 나옴 위의 프로그램을 아래와 같이 함수로 나누어 다시 작성하라. 실행예는 위와 같다. – initTable: 난수를 배열에 넣는다. – totalTable: 총 합 계산하여 반환 – printTable: 배열의 내용 출력 main 함수는 아래와 같다. int main(void) { int table[3][5]; int i, j; int total = 0; srand(time(NULL)); initTable(table, 3); printf("발생된 난수의 평균은 %d입니다\n", totalTable(table, 3) / 15); printTable(t.. LAB16_4 int test[4][3] = { {8, 7}, {6, 5}, {1, 2}, {3, 4}}; 가) 앞의 선언 및 초기화 구문에서 초기화되지 않은 엘리먼트는 몇 개이고 이들 엘리먼트들은 어떤 것들인지 말해 보시오. test의 메모리 구조를 2차원 형태로 그림을 그려보시오. 나) 아래와 같은 형태의 구문을 사용하여 배열 test를 각 row 별로 출력하는 프로그램을 완성해 보시오. printf(“배열 test의 엘리먼트를 출력합니다\n”); for (i = 0; i < 4; i++) { printf("\n%d번째 row: " , i + 1); for (j = 0; j < 3; j++) } 다) 아래와 같은 형태의 for 문을 사용하여 test 배열에서 초기화 되지 않은 4개의 엘리먼트들 값을 모두 - 1로 .. LAB16_3 char text[][10] = { “ABC”, “abcd”, “Hello” }; 가) 변수 text의 메모리 크기는 얼마인가 적어보시오. (자신이 예상한 값을 먼저 적고, sizeof 연산자를 이용하여 체크해 본다) 나) text 변수에 어떻게 값들이 저장되어 있는지 그려본다. 다) 다음과 같은 출력을 내는 프로그램을 작성해 보시오. (힌트: 각 스트링의 끝은 널 문자로 끝나며 널문자는 ‘\0’으로 표현하며, 널 문자의 아스키 코드 값은 0이다.) 대략의 코드 형태는 아래와 같음. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main(void) { char text[][10] = {"ABC", "abcd", "Hello"}; int i, j; printf("가) t.. LAB16_1 가)아래와 같은 값을 같도록 2차원 배열 table을 선언과 동시에 초기화한 후 그대로 출력하는 프로그램을 작성하라. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 나)table 요소들의 값을 아래와 같이 배정하는 코드(for 문 사용)를 작성하라. (힌트 열과 행의 index 를 더한 값을 해당 요소가 갖게 된다). 그대로 출력하는 프로그램을 while 문을 사용하여 작성하라. 0 1 2 1 2 3 2 3 4 3 4 5 4 5 6 다)각 요소의 합을 구하여 출력하는 프로그램을 작성하라. 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 31 32 33 34 35 36 #include int main(v.. LABHW3_5 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 31 32 33 #include #define SIZE 10 void selectionSort(int list [], int size) { for (int i = 0; i LABHW3_4_2 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 #define _CRT_SECURE_NO_WARNINGS #define SIZE 5 #include void printSet(int a[], int size); int main(void) { int multiset[SIZE]; printSet(multiset, SIZE);//변수타입과 (배열의 경우) 대괄호는 안써줘도 된다 return 0; } void printSet(int a[], int size)//변수타입과 (배열의 경우) 대괄호까지 적어줘야 .. LABHW3_4_1 이건 좀 할만했는데 마지막 출력 부분이 어려웠다 {랑 }랑 ,이랑 숫자 따로 출력해야 한다는 것이 번거롭다 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 31 32 33 34 35 36 37 #define _CRT_SECURE_NO_WARNINGS #define SIZE 5 #include void printSet(int a[], int size); int main(void) { int multiset[SIZE]; printSet(multiset, SIZE);//변수타입과 (배열의 경우) 대괄호는 안써줘도 된다 return 0; } void printSet(int a[], int size)//변수타입과 (배.. LABHW3_3_1 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 #define _CRT_SECURE_NO_WARNINGS #define SIZE 10 #include char askReservation(); void printSeats(int s[], int size); void processReservation(int s[], int size, int seatNumber); int main(void) // 변경하지 마라 { int seatChoice; int seats[SIZ.. 이전 1 2 3 4 5 6 7 다음