怎样将如下代码中的“查找数字不在数组中”之后返回到上一级直到输入正确后进行下一级
#include<iostream>using namespace std;
void main(){
int num[10]={12,56,89,78,56,45,23,65,45,48};
for(int i=0;i<sizeof(num)/sizeof(int);i++){
cout<<num[i]<<" ";
}
cout<<endl;
cout<<"请输入你想查找的数字:";
int num1;
cin>>num1;
for(int i=0;i<sizeof(num)/sizeof(int);i++){
if(num1 == num[i]){
cout<<"你想查找的数字是数组中第"<<(i+1)<<"个数字"<<endl;
}
if(i=sizeof(num)/sizeof(int)){
cout<<"你所查找的数字不在数组中,请核对你的操作";
}
}
cout<<endl;
cout<<"请输入你想要修改数组中的第几个数字:";
int num2;
cin>>num2;
cout<<"请输入你想修改数组中的数字:";
int num3;
cin>>num3;
for(int i=1;i<sizeof(num)/sizeof(int);i++){
if(num2 == i){
num[i-1] = num3;
break;
}
}
for(int i=0;i<sizeof(num)/sizeof(int);i++){
cout<<num[i]<<" ";
}
}