已有定义int a[10]={1,2,3,4,5,6,7,8,9,10} 要求通过指针完成从一维数组中删除下标为K的元素

如题所述

#include<stdio.h>

void main()

{

int a[10]={1,2,3,4,5,6,7,8,9,10};

int i,k,n=10,*p=a;

printf("input k=");

scanf("%d",&k);

for(i=k-1;i<n;i++)

   *(p+i)=*(p+i+1);

        n--;

printf("After delete:\n");

        for(i=0;i<n;i++)

          printf("%d ",a[i]);

    printf("\n");

}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答