V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hptcyhj
V2EX  ›  程序员

关于 Xcode 编写冒泡排序的问题

  •  
  •   hptcyhj · 2015-08-10 15:49:11 +08:00 · 2146 次点击
    这是一个创建于 3401 天前的主题,其中的信息可能已经有所发展或是发生改变。
    代码#include <iostream>
    using namespace std;

    int main(){
    int n,a[1000];
    cin>>n;
    for(int i=0;i<n;i++){
    for(int j=1;j<n-i;j++){
    if(a[j-1]>a[j]){
    int temp=a[j];
    a[j]=a[j-1];
    a[j-1]=temp;
    }
    }
    }
    for(int i=0;i<n;i++){
    cout<<a[i]<<endl;
    }
    return 0;
    }

    我的想法是第一行输入数字的个数(记为n),第二行输入要排序的数字
    可是在Xcode中运行程序后,输入n(我输的是5)后直接得到
    32767
    32767
    1606681728
    1606684920
    1606685904
    我还没输入第二行需要排序的数字呢!
    求指点
    强调一下,不要喷我,真的是新手~~
    11 条回复    2015-08-11 15:20:42 +08:00
    bazingaterry
        1
    bazingaterry  
       2015-08-10 16:56:15 +08:00   ❤️ 1
    不要用小键盘的回车。
    hptcyhj
        2
    hptcyhj  
    OP
       2015-08-10 17:27:36 +08:00
    @bazingaterry 那应该怎么换行?(笔记本键盘上只有一个回车啊)
    mulog
        3
    mulog  
       2015-08-10 17:57:08 +08:00   ❤️ 1
    你不让你的程序去拿输入 你的程序怎么知道要去读取你的输入。。
    你只有一句 cin>>n 读取你说的"数字的个数"
    你觉得你的代码里哪一行是读取“排序的数字”的?
    hptcyhj
        4
    hptcyhj  
    OP
       2015-08-10 18:36:47 +08:00
    @mulog 谢谢你,解决问题了
    epkT6QJ3RSaz6AnJ
        5
    epkT6QJ3RSaz6AnJ  
       2015-08-10 19:10:27 +08:00
    这种问题少发日了
    Allianzcortex
        6
    Allianzcortex  
       2015-08-11 08:29:00 +08:00
    很正常的问题,楼主还是新手吧。

    一般出现莫名的数据: ① 数组越界 ② 没有定义 。看一下哪个出问题。

    楼主多刷上几次OJ(推荐HDU这种纯粹程序的,Leetcode偏向于解决问题,对coding能力帮助不太大),刷够100题基本上应付你们老师的期末考试、各种小的问题就没问题了。
    hptcyhj
        7
    hptcyhj  
    OP
       2015-08-11 09:19:43 +08:00
    @Allianzcortex 谢谢啦,第一次碰到奇怪的数据,有些不知所措。
    lsls931011
        8
    lsls931011  
       2015-08-11 11:01:09 +08:00
    看来楼主是新手啊
    m8syYID5eaas8hF7
        9
    m8syYID5eaas8hF7  
       2015-08-11 11:41:56 +08:00
    你确定你不是新手?
    hptcyhj
        10
    hptcyhj  
    OP
       2015-08-11 13:28:11 +08:00
    @LINEX 我确定我是新手
    m8syYID5eaas8hF7
        11
    m8syYID5eaas8hF7  
       2015-08-11 15:20:42 +08:00
    @hptcyhj 想起了以前的我,还需要多努力啊~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2666 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:57 · PVG 17:57 · LAX 01:57 · JFK 04:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.