Taking baby-developer steps
C언어 자료구조 / 2. 배열기반 리스트 - 원소 추가 및 출력 함수 만들기 본문
배열 기반의 리스트를 만들고,
특정한 data를 배열의 뒷부분에 담는 함수 addBack(),
특정한 data를 배열의 가장 앞 부분에 담는 함수 addfirst(),
배열에 담겨있는 모든 원소를 하나씩 출력하는 함수 show() 를 만들어 봤다.
#include <stdio.h>
#define INF 10000
int arr[INF];
int count = 0;
void addBack(int data){
arr[count] = data;
count++ ;
}
void addfirst(int data){
for( int i = count; i >= 1; i--){
arr[i] = arr[i-1];
}
arr[0] = data;
count++ ;
}
void show(){
for (int i = 0 ; i <count; i++){
printf("%d\n", arr[i]);
}
}
int main(void){
addfirst(3);
addfirst(2);
addfirst(1);
addBack(4);
addBack(5);
addBack(6);
show();
system("pause");
return 0 ;
}
-> 1 2 3 4 5 6 (정수 사이 줄바꿈으로 구분되어 출력 된다)
'문제풀이연습 > C언어 예제풀이 연습' 카테고리의 다른 글
14. 동적 메모리 할당 - 2차원 배열 (0) | 2021.03.28 |
---|---|
C언어-자료구조 / 2. 배열기반의 리스트 - 특정한 위치 원소 삭제하는 함수 (0) | 2021.03.25 |
C언어 / 4. 연산자-1 (0) | 2021.03.19 |
Comments