배열은 공통 이름으로 저장되는 관련 항목의 그룹입니다.
배열 선언
배열 선언에 사용되는 구문은 다음과 같습니다 -
datatype array_name [size];
초기화
배열은 다음과 같은 두 가지 방법으로 초기화할 수 있습니다. -
- 컴파일 시간 초기화
- 런타임 초기화
다음과 같이 선언 시 배열을 초기화할 수도 있습니다. -
int a[5] = {100,200,300,400,500};
기능
함수는 잘 정의된 특정 작업을 수행하는 자체 포함된 블록입니다. 배열을 함수에 인수로 전달하는 두 가지 방법은 다음과 같습니다. -
- 전체 배열을 함수에 대한 인수로 보냅니다.
- 개별 요소를 함수에 대한 인수로 보내기.
이제 개별 요소를 함수에 대한 인수로 보내는 방법을 알아보겠습니다.
기능에 대한 인수로 개별 요소 보내기.
-
개별 요소가 인수로 전달되는 경우 배열 요소와 해당 첨자를 함수 호출에 제공해야 합니다.
-
요소를 받기 위해 함수 정의에서 간단한 변수를 사용합니다.
예시 1
아래 제공된 프로그램을 참조하십시오 -
#include<stdio.h> main ( ){ void display (int, int); int a[5], i; printf ("enter 5 elements"); for (i=0; i<5; i++) scanf("%d", &a[i]); display (a [0], a[4]); //Sending individual array element using array name } void display (int a, int b){ //receiving individual array element printf ("first element = %d",a); printf ("last element = %d",b); }
출력
위의 프로그램을 함께 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다 -
Enter 5 elements 10 20 30 40 50 First element = 10 Last element = 50
예시 2
아래 제공된 프로그램을 참조하십시오 -
#include<stdio.h> main ( ){ void display (int,int,int); int a[6], i; printf ("enter 5 elements"); for (i=0; i<6; i++) scanf("%d", &a[i]); display (a[0],a[2],a[5]); // Sending individual array element using array name } void display (int a, int b,int c){//receiving individual array element printf ("first element = %d\n",a); printf ("middle element = %d\n",b); printf("last element = %d",c); }
출력
위의 프로그램을 함께 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다 -
enter 5 elements 10 20 30 40 50 60 first element = 10 middle element = 30 last element = 60