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]);
}
}
댓글 없음:
댓글 쓰기