问一下各位大佬,这个空咋填?

 

代码如下,如有帮助,请采纳一下,谢谢。

#include <iostream>
using namespace std;
void main()
{
	int a[10] = {43,32,22,13,11,44,36,23,26,31};
	int i,x;
	for (i = 0; i < 10; i++)
		printf(" %d",a[i]);
	
	printf("\n输入要删除的数:");
	scanf("%d",&x);
	for (i = 0; i < 10; i++) // i < 9 这里应噶是10
		if(x == a[i]) break;
	while(i < 9)
	{
		a[i] = a[i+1];
		i++;
	}
	printf("删除后:\n");
	for(i = 0; i < 9;i++)
		printf(" %d",a[i]);
	
}

 

for(int i=0;i<10;i++)
{
    if(x==a[i])
    {
        for(int j=i;j<9;j++)
            a[j] = a[j+1];
        a[9] = 0;
    }
}

 

具体哪个空?你画一下,方便我分析

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632