问题标题: 链表?

0
0
已解决
万韧山
万韧山
初级天翼
初级天翼
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
int a[500];
bool f[500];
int main()
{
    int n,k;
    bool flag=1;
    cin>>n>>k;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=1;i<=n;i++){
        f[i]=1;
    }
    for(int i=n;i>=1;i--){
        if(i==k){
            f[i]=0;
            break;
        }
    }
    for(int i=1;i<=n;i++){
        if(f[i]==1) cout<<a[i]<<" ";
    }
    return 0;
}

5038

因为没学过链表

想尝试用循环写

样例不对

然后想问下能不能用循环写


0
已采纳
包思远
包思远
新手启示者
新手启示者

这个判断有问题,应该是i==n-k

还有循环可以正着写(就是int i  from  1   to   n)

包思远在2022-07-26 10:29:04追加了内容

打错了 是n-k+1

0
曹润持
曹润持
高级守护
高级守护

你可以用数组模拟链表来写,没有学就别做了

我要回答