2010년 4월 17일 토요일

순차자료구조~

#include

void insert();
void delet();

int num[10]={1,2,3,4,5,6}; //배열선언

void main()
{
int e;

insert();
delet();

scanf("%d",&e); //출력을 보기좋게하여주는 문장
}

void insert()/*원소를 삽입하는함수*/
{
int q,l;

printf("삽입할 인덱스값을 입력하시오.\n");
scanf("%d",&q);

printf("추가할 값을 입력하시오.\n");
scanf("%d",&l);

for (int j=9 ; j>q ; j--){
num[j]=num[j-1]; //삽입할곳의 데이터가 가장마지막데이터부터 오른쪽으로 자리이동을한다.
}

num[q]=l;

for (int k=0 ; k<10 ; k++){
printf("%d \t", num[k]);
}

}

void delet() /*원소를 삭제하는 함수부분*/
{
int r;
printf("삭제할 인덱스값을 입력하시오.\n");
scanf("%d",&r);

for (int i=r ; i<10 ; i++){
num[i]=num[i+1]; //삭제한데이터의 자리로 다음 인덱스의 값이 왼쪽으로 이동한다.
}

for (int k=0 ; k<10 ; k++){
printf("%d \t", num[k]);
}
}

댓글 없음:

댓글 쓰기