问题及代码:
/*
*Copyright (c)2016,大连东软信息学院
*All rights reserved.
*文件名称:删除节点
*作 者:陈振
*完成日期:2016年4月27日
*版 本 号: v1.0
*问题描述:删除指定节点
*程序输入:
*程序输出:
*/
#include<stdio.h>
#define SIZE 100
int deleteDate(int[],int,int);
int main()
{
int d[SIZE]={1,2,3,4,5,6},lenth=6;
int loacate,i;
scanf("%d",&loacate);
lenth=deleteDate(d,lenth,loacate);
for(i=0;i<lenth;i++)
printf("%d ",d[i]);
printf("\n");
return 0;
}
int deleteDate(int arr[],int a,int b)
{
while(b<a-1){
arr[b]=arr[b+1];
b++;
}
a--;
return a;
}
运行结果: