array 배열(4)
-
#14 - 배열 [매우 쉬움]
문제1차원 정수형 배열 a[10]에서 10개의 원소를 입력받아 배열에 저장하고, 가장 큰 값과 가장 작은 값의 차이를 반환하는 함수를 만들어 프로그램에 저장하시오. 핵심 개념ㅡ 배열의 정렬 결과 ㅡ 동적할당을 통해 배열의 크기를 설정할 수도 있다. ㅡ line 03- 07: 배열 a에 정수를 size개만큼 입력받는다.ㅡ line 09- 16: 거품 정렬(Bubble sort)을 통해 a[0]를 최솟값, a[size-1]을 최댓값으로 오름차순 정렬한다.ㅡ line 18: 최댓값과 최솟값의 차이를 반환한다.
2019.01.07 -
#13 - 2차원 배열 [매우 쉬움]
2차원 배열을 선언하여 모든 성분의 값을 각 성분의 첨자 간의 곱으로 초기화하고, 그 내용을 다음 결과와 같이 출력하는 프로그램을 출력하시오. 핵심 개념ㅡ 이차원 배열ㅡ 이중 for문 line 8- 10: 첫번째 행 출력 = (1, p) 값들line 11: 첫번째 행 출력을 모두 마쳤으므로 행 바꿈.line 13- 14: 두번째 행 이후의 첫번째 열 출력 = (q>1, 1) 값들 line 16- 18: 두번째 행 이후의 두번째 열 이후 출력 = (r>1, s>1) 값들line 19: 각 행의 출력을 모두 마칠 때마다 행 바꿈.
2019.01.06 -
#4 - 문자의 정렬 [쉬움]*
입력받은 문자를 배열에 저장하고 정렬하는 방법 문제영문자 3개를 입력받고, 이 중 알파벳 순서가 가장 먼저인 영문자를 출력하는 프로그램을 작성하시오. 우선 알파벳 순서를 비교하기 위해서는 ASCII 코드의 개념을 알아야 한다. http://www.unicode.org/charts/PDF/U0000.pdf 다음 링크의 표에 제시된 것처럼 각 문자는 그에 맞는 코드를 가지고 있다.사용자는 코드의 크기를 비교하는 것으로 문자의 순서를 비교할 수 있다.예를 들어, 알파벳 'a'와 'b'는 16진법으로 61, 62이므로 숫자가 더 작은 문자의 순서가 더 먼저임을 알 수 있다. 기본적으로 main함수에서 scanf문을 통해 3개의 문자열을 ch배열에 저장하는 것으로 시작한다.예를 들어, kor을 입력하면 ch[0]..
2018.12.28 -
#2 - Bubble sort [쉬움]
배열의 정렬과 제어문의 활용 문제세 변의 길이를 실수형으로 입력받아 삼각형의 종류를 출력하는 프로그램을 작성하시오.(단, 직각삼각형, 정삼각형, 이등변삼각형 이외의 삼각형은 모두 일반삼각형으로 칭하고, 삼각형을 만들 수 없는 경우도 고려해야 한다.) 삼각형이 될 수 없는 조건 : 한 변의 길이가 나머지 두 변의 길이의 합보다 길다.정삼각형의 조건 : 세 변의 길이가 모두 같다.직각삼각형의 조건 : 가장 긴 한 변의 길이의 제곱이 나머지 변 각각의 제곱의 합과 같다.이등변삼각형의 조건 : 어느 두 변의 길이가 서로 같다. main 함수를 통해 알 수 있듯이, 크게 세 함수를 거쳐 삼각형의 종류를 판별할 수 있다. 1. getArray 함수- 세 변의 길이(실수형)를 사용자로부터 입력받아 배열에 저장하는 함..
2018.12.25