c 语言中怎样去掉数组中一个数

如题所述

#include <stdio.h>
int main(void)
{
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int n;
int i;
int j;
printf("请输入要删除的数:");
scanf("%d",&n);
for(i = 0; i < 10; i ++)
{
if(n == a[i])
break;
}
if(i == 10)
{
printf("删除的数不在数组中!\n");

}

else
{
for(j = i; j < 9; j++)
a[j] = a[j+1];
printf("删除后的数组为:");
for(i = 0; i < 9; i++)
printf("%-3d",a[i]);
printf("\n");

}

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-22
多看看书吧,这问题真是书本没看完
相似回答