acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 并不需要数组

    这是循环内的知识点,我们来挑战不使用数组(数组是循环后缀知识) 题目要求第1个与第2个交换,第3个与第4个交换......以此类推 所以,我们只需两个两个输入后直接交换输出,就像这样: cin>>a>>b; cout<<b<<" "<<a<<" "; 全代码为: #include<bits/stdc++.h> using namespace std; int main(){ int n,a,b;cin>>n; for(int i=2;i<=n;i+=2){ cin>>a>>b; cout<<b<<" "<<a<<" ";} return 0;} 这样写既减少代码量(8行)也节省空间复杂度(由O(n)变为O(1))

    userId_undefined
    编程爱好者
    秩序白银时空双修者7月全勤卷王出道萌新快乐小狗分治·分治练习生
    4阅读
    0回复
    1点赞
  • 新手可看题解(有注释)

    userId_undefined
    喵仔牛奶
    小有名气题解仙人8月全勤卷王9月全勤卷王11月全勤卷王GESP5级
    68阅读
    3回复
    3点赞
  • 六行题解成功!

    userId_undefined
    江梓菁
    时间刺客空间掌握者俄罗斯套娃大师倔强青铜造物者ASCII炼金师
    66阅读
    1回复
    2点赞
  • 题解

    userId_undefined
    共产党万岁!中华人民共和国万岁!
    11月全勤卷王出道萌新秩序白银
    36阅读
    0回复
    2点赞
  • 拿下拿下

    #include<iostream> using namespace std; int main(){ int a[200010]; int n; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } int sum=0; for(int i=1;i<=n;i++){ if(i%2==0) cout<<a[i-1]<<" "; else cout<<a[i+1]<<" "; } return 0; }

    userId_undefined
    乐子橙C
    俄罗斯套娃大师数组·数组操作员循环·循环打卡人倔强青铜出道萌新
    1阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页