반응형
배열 선언 및 초기화
배열은 자료형, 이름, 길이만 명시해서 선언한 후, 나중에 각각의 원소를 초기화해도 된다.
물론 선언과 초기화를 같이 해주어도 됩니다.
int arr[5] = {1, 2, 3, 4, 5};
int arr[] = {1, 2, 3}; // 자동으로 크기가 3으로 지정된다.
int arr[3] = {1}; // 나머지 원소는 0으로 채워짐
int arr[5]; // 배열만 선언하기
배열의 필요성
Q. 5개의 데이터가 필요한 경우
int a, b, c, d, e;
Q. 100개의 데이터가 필요한 경우
int arr[100]; // 0~99까지의 인덱스를 이용.
배열의 원소 중에서 최댓값 찾기
INT_MIN, INT_MAX는 <limits.h> 헤더파일에 정의가 되어 있는 것.
#include <stdio.h>
#include <limits.h>
int main(void){
int arr[10] = {3, 4, 5, 9, 8, 7, 1, 2, 6};
int maxVal = INT_MIN;
for(int i=0; i<10; i++){
maxVal = (maxVal < arr[i]) ? arr[i]: maxVal;
}
printf("%d\n", maxVal);
}
반응형
'프로그래밍 언어 > C 언어' 카테고리의 다른 글
[C] 문자열 (0) | 2021.03.20 |
---|---|
[C] 배열과 문자열 관계 (0) | 2021.03.20 |
[C] 문자열 배열과 문자열 배열 동적 할당 (0) | 2021.03.20 |
[C] 함수의 선언 (0) | 2021.03.19 |
[C] 문자열 관련 함수 (0) | 2021.03.19 |
댓글