第1个回答 2011-06-02
#include <stdio.h>
main()
{
int A[10]={1,1,2,3,2,3,4,5,4,5};//这个数组也可以是你自己手动输入。
int i,k,n,B[10];
k=0;
printf("please input a bad number:\n");//要删除的数。
scanf("%d",&n);
for(i=0;i<10;i++)
{
if(A[i]==n)
{
k++;
}
else
{
B[i-k]=A[i];
}
}
for(i=0;i<10-k;i++)
{
printf("%d ",B[i]);
}
}
第2个回答 2011-06-03
#include<stdio.h>
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};/*里面数字可以自定*/
int i,j,m=10;
printf("Input n:");
scanf("%d",&n);
for(i=0;i<m;++i)
if(n==a[i])
{
for(j=i;j<m-1;--j)
a[j]=a[j+1];
m--;
}
for(i=0;i<m;++i)
printf("%d ",a[i]);
printf("\n");
}本回答被网友采纳