#include <stdio.h>
#define LIST_LEN 3
int list[LIST_LEN];
int numOfData = 0;
void Insert(data){
if(numOfData>=LIST_LEN){
printf("저장이 불가합니다.\n");
return;
}
list[numOfData++] = data; //++가 뒤에 붙으면 이 행이 실행 된 뒤 증가, 앞에 붙으면 먼저 증가하고 실 행
}
void RemoveData(int data){
int i;
int n = numOfData;
for(i=0;i<numOfData;i++){
if(list[i]==data){
n=i;
break;
}
}
for(i=n;i<numOfData;i++){
list[i]=list[i+1];
}
if(n!=numOfData) //찾는 값이 없을 때는 n값이 numOfData 값과 동일
{
numOfData--;
}
}
void Printlist(){
int i;
printf("list Count(%d) : ",numOfData);
for(i=0;i<numOfData;i++){
printf("%d ",list[i]);
}
printf("\n\n");
}
void main(int argc, char* argv[]){
Insert(15);Printlist();
Insert(17);Printlist();
Insert(19);Printlist();
Insert(21);Printlist();
RemoveData(1); Printlist();
RemoveData(17); Printlist();
}