24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 864  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿0817化学工程与技术,求调剂 +7 我不是只因 2026-04-02 8/400 2026-04-03 00:15 by 雨天撑伞
[考研] 085600调剂 +3 1amJJ 2026-04-02 3/150 2026-04-02 22:00 by 科研小专家
[考研] 351求调剂 +3 六兮昂啊 2026-03-27 3/150 2026-04-02 21:08 by dongzh2009
[考研] 070305高分子化学与物理 304分求调剂 +16 c297914 2026-03-28 16/800 2026-04-02 20:50 by dongzh2009
[考研] 求调剂求调剂 +7 121. 2026-04-02 7/350 2026-04-02 19:15 by dick_runner
[考研] 26考研调剂 +4 Wnz.20030617 2026-04-01 5/250 2026-04-02 16:11 by 1939136013狗壮
[考研] 一志愿085600中科院宁波所276分求调剂 +26 材料学257求调剂 2026-03-28 27/1350 2026-04-02 15:15 by chyhaha
[考研] 材料工程322分 +8 哈哈哈吼吼吼哈 2026-04-01 8/400 2026-04-02 11:53 by 3041
[考研] 292求调剂 +14 是妍子也是研子 2026-03-30 14/700 2026-04-02 10:17 by sanrepian
[考研] 0710生物学,325求调剂 +3 mkkkkkl 2026-04-01 3/150 2026-04-02 09:48 by Jaylen.
[考研] 考研调剂 +12 Amber00 2026-03-31 12/600 2026-04-02 09:04 by sanrepian
[考研] 279求调剂 +7 莫xiao 2026-04-01 7/350 2026-04-01 22:05 by 客尔美德
[考研] 285求调剂 +7 AZMK 2026-03-30 13/650 2026-04-01 17:00 by 七度不信任
[考研] 086000生物与医药298调剂求助 +4 元元青青 2026-03-31 6/300 2026-04-01 11:13 by syh9288
[考研] 求调剂:085600材料与化工,考材科基,总分319 +17 678lucky 2026-03-31 21/1050 2026-04-01 01:40 by 1018329917
[考研] 材料科学与工程求调剂 +13 深V宿舍吧 2026-03-29 13/650 2026-03-31 19:50 by Dyhoer
[考研] 抱歉 +4 田洪有 2026-03-30 4/200 2026-03-30 21:26 by mumin1990
[考研] 297 地理学070500 复试求调剂 +3 小圆圈圈ooo 2026-03-30 3/150 2026-03-30 21:05 by 余震yz
[考研] 285求调剂 +4 AZMK 2026-03-27 7/350 2026-03-27 20:59 by AZMK
[考研] 一志愿吉大071010,316分求调剂 +3 xgbiknn 2026-03-27 3/150 2026-03-27 10:36 by guoweigw
信息提示
请填处理意见