警示后人
查看原帖
警示后人
1011277
laozhang_123楼主2023/10/6 17:37

错误代码:

#include<iostream>
using namespace std;
int main(){
    int a,b,c,d[1010],flag=0;
    cin>>a>>b;
    for(int i=1;i<=b;i++){
        cin>>c;
        d[c]=1;}
	for(int i=0;i<=a-1;i++){
		if(d[i]!=1){
			cout<<i<<" ";
			flag=1;}}
	if(flag==0) cout<<a;
    return 0;
}

正确代码要把d[1010]放在main()外面

#include<iostream>
using namespace std;
int d[1010];
int main(){
    int a,b,c,flag=0;
    cin>>a>>b;
    for(int i=1;i<=b;i++){
        cin>>c;
        d[c]=1;}
	for(int i=0;i<=a-1;i++){
		if(d[i]!=1){
			cout<<i<<" ";
			flag=1;}}
	if(flag==0) cout<<a;
    return 0;
}
2023/10/6 17:37
加载中...