已知一个有序序列,输入一个数字,从序列中删除这个数字。
#include#define SIZE 10int main(){ void printArray(int array[],int length); int array[SIZE]={10,12,13,14,14,14,20,59,134,200}; int value,valueAmount; int i,j; int index; int flag = 2; printf("删除前的数组:"); printArray(array,SIZE); printf("请输入要删除的数字:"); scanf("%d",&value); if(sizeof(array)/sizeof(int)<=0) flag = 0; else { i=0; valueAmount=0; for(i=0;i<=SIZE-valueAmount;i++) { if(array[i]==value) { index=i; valueAmount++; } } index=index-valueAmount+1; } if(valueAmount==0) flag=1; else { flag=2; for(i=index;i