为便于观察核实效果,数字的输入/输出均采用十六进制形式:
#include<stdio.h>
int main()
{ int x
scanf("%X",&x)
x=x&(~(0XF<<16))|(0XD<<16)
printf("%X\n",x)
return 0
}
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{ int n,i,j,x,a[500]
scanf("%d",&n)
srand(time(0))
for(i=0i<ni++)
{ a[i]=rand()%20
printf("%4d",a[i])
}
printf("\nx=")
scanf("%d",&x)
for(i=j=0i<ni++)
if(a[i]-x)a[j++]=a[i]
printf("删除%d后的数组:\n",x)
for(i=0i<ji++)
printf("%4d",a[i])
printf("\n")
return 0
}