24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 861  |  回复: 1

sangs-M

金虫 (小有名气)

[求助] 一个简单的C++程序,为什么会产生溢出?

程序如下:
#include<iostream.h>
void main()
{
        int cd,*zz,i,n;
        cout<<"要比较的数共有:"<<endl;
        cin>>cd;
        zz=new int[cd];
        cout<<"输入要比较的数:"<<endl;

        for(i=0;i<cd;i++)
        {       
        *(zz+i)=i;
                cin>>zz;
        }
        cout<<"比较的数如下"<<endl;
        for(i=0;i<cd;i++)       
            cout<<zz<<" ";
        cout<<endl;
        for(int j=0;j<cd;j++)
                for(int k=0;k<cd-j;k++)
                {
                        if(zz[k]>zz[k+1])
                        {
                                n=zz[k];
                            zz[k]=zz[k+1];
                            zz[k+1]=n;
                        }
                }
        cout<<"这些数从小到大的排列顺序为:"<<endl;
    for(j=0;j<cd;j++)
        {
                cout<<zz[j]<<" ";
        }
        cout<<endl;
        delete[] zz;
}
问题:为什么结果输出会产生溢出,比如我输入5个数1,8,7,5,6,结果会是-33686019,1,5,6,7?

[ Last edited by sangs-M on 2013-11-20 at 10:34 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

virtualzx

木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
sangs-M: 金币+5, ★★★★★最佳答案, 正解,正在学习C++中,以后还要向你们请教啊 2013-11-20 14:26:10
数组越界了,j=0时k取到cd-1,zz[k+1]就在数组外了
2楼2013-11-20 13:05:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sangs-M 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 301求调剂 +3 细胞相关蛋白 2026-04-02 7/350 2026-04-02 16:11 by ffffjjjj
[考研] 265求调剂 +11 林深温澜 2026-04-01 13/650 2026-04-02 15:42 by 小醋坛子666
[考研] 理学07化学 303求调剂 +16 睿08 2026-03-27 17/850 2026-04-02 13:29 by 七度不信任
[考研] 085601一志愿中山大学深圳材料工程330求调剂 +8 pipiver 2026-03-30 8/400 2026-04-02 12:01 by ms629
[考研] 327求调剂 +9 汲亦昊 2026-03-29 9/450 2026-04-02 11:44 by 运气yunqi
[考研] 324分 085600材料与化工 +20 呆鹅oor 2026-03-27 20/1000 2026-04-02 10:13 by oooqiao
[考研] 0710生物学求调剂 +9 manman511 2026-04-01 9/450 2026-04-02 10:00 by zxl830724
[考研] 材料求调剂 +10 呢呢妮妮 2026-04-01 13/650 2026-04-02 09:17 by olim
[考研] 805600专硕材料与化工348分求调剂 +6 上学啦! 2026-04-01 6/300 2026-04-02 07:49 by 2026材料调剂
[考研] 310分求调剂 +4 成功上岸wang 2026-04-01 4/200 2026-04-01 20:35 by liu823948201
[考研] 调剂 +3 好好读书。 2026-04-01 3/150 2026-04-01 17:06 by zhouyuwinner
[考研] 一志愿中农0710生物学,微生物方向总分338求调剂 +3 柒xxxx. 2026-03-26 3/150 2026-04-01 12:30 by 冰乌龙
[考研] 339求调剂 +5 zjjkt 2026-03-31 5/250 2026-04-01 09:18 by JourneyLucky
[考研] 333求调剂 +4 阿科逸 2026-03-31 4/200 2026-04-01 09:11 by jp9609
[考研] 材料与化工272求调剂 +25 阿斯蒂芬2004 2026-03-28 25/1250 2026-03-31 16:27 by hypershenger
[考研] 求收留 +8 1943443204 2026-03-28 8/400 2026-03-31 15:00 by -迷了路啊路
[考研] 086000生物与医药调剂 +5 Feisty。 2026-03-28 9/450 2026-03-29 12:02 by longlotian
[考研] 085600,专业课化工原理,321分求调剂 +5 大馋小子 2026-03-28 5/250 2026-03-29 08:56 by qingfeng258
[考研] 272求调剂 +7 脚滑的守法公民 2026-03-27 7/350 2026-03-27 17:23 by laoshidan
[考研] 298调剂 +3 jiyingjie123 2026-03-27 3/150 2026-03-27 11:57 by wxiongid
信息提示
请填处理意见