6 条题解

  • 1
    @ 2024-12-11 13:43:43

    #include<bits/stdc++.h> using namespace std; int a[110]; int main() { int n,m; cin>>n>>m; for(int i=1;i<=n;i++) { cin>>a[i];}

    for(int j=m;j<=n+1;j++)
    {
    	a[j]=a[j+1];
    }
    for(int i=1;i<=n-1;i++)
    cout<<a[i]<<" ";
    return 0;
    

    }

    • 0
      @ 2024-12-9 12:53:37

      #include<bits/stdc++.h> using namespace std; int a[1000]; int main() { int n,m; cin>>n>>m; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=n;i++) { if(i>=m) { a[i]=a[i+1]; } } for(int i=1;i<=n-1;i++) cout<<a[i]<<" "; return 0; }

      • 0
        @ 2024-12-3 13:34:37

        #include<bits/stdc++.h>

        using namespace std;

        int a[109];

        int main()

        {

        int n,m;
        
        cin>>n>>m;
        
        for(int i=1;i<=n;i++)
        
        cin>>a[i];
        
        for(int i=1;i<=n;i++)
        
        if(i>=m)
        
        a[i]=a[i+1];
        
        for(int i=1;i<=n-1;i++)
        
        cout<<a[i]<<" ";
        
          return 0;
        

        }

        • 0
          @ 2024-12-3 13:32:49
          #include<bits/stdc++.h>
          using namespace std;
          int a[100000];
          int main()
          {
          	int i,n,k;
          	cin>>n>>k;
          	for(i=1;i<=n;i++)
          	{
          		cin>>a[i];
          	}
          	for(i=k;i<=n;i++)
          	{
          		a[i]=a[i+1];
          	}
          	for(i=1;i<=n-1;i++)
          	{
          		cout<<a[i]<<" ";
          	}
          	
          }
          
          • 0
            @ 2024-11-26 12:55:52
            #include<bits/stdc++.h>
            using namespace std;
            int main()
            {
            	int n,a[10000],m,i;
            	cin>>n>>m;
            	for(i=1;i<=n;i++)
            	{
            		cin>>a[i];
            	}
            	for(i=1;i<=m-1;i++)
            	{
            		cout<<a[i]<<" ";
            	}
            	for(i=m+1;i<=n;i++)
            	{
            		cout<<a[i]<<" ";
            	}
            	return 0;
            }
            
            • 0

              思路

              用普通数组删除太复杂,我们用 vector。 v.erase(v.begin()+m-1) 可以删除 v[m] ,所以不难写代码。

              code

              #include<bits/stdc++.h>
              using namespace std;
              vector<int> v;
              int main(){
                 int n,m;
                 cin>>n>>m;
                 for(int i=0,tmp;i<n;i++){
                    cin>>tmp;
                    v.push_back(tmp);
                 }
                 v.erase(v.begin()+m-1);
                 for(int i=0;i<v.size();i++){
                    cout<<v[i]<<" ";
                 }
                 return 0;
              }
              
              • 1

              信息

              ID
              107
              时间
              1000ms
              内存
              256MiB
              难度
              1
              标签
              递交数
              75
              已通过
              50
              上传者