C++删除数组多个数

it2023-01-11  50

#include<iostream> #include<cstdio> using namespace std; int main() {     int n;     cin>>n;     int a[100];     for(int i=0;i<n;i++)     {         cin>>a[i];     }     for(int i=0;i<n;)     {         if(a[i]<=3)         {             n--;             for(int j=i;j<n;j++)             {                 a[j]=a[j+1];//a[i]当前位置,可能仍然不满足条件,故不执行i++             }         }         else         {             i++;         }     }     for(int i=0;i<n;i++)     {         cout<<a[i]<<" ";     }     }

最新回复(0)