hardworking_xu 2023-04-12 00:36 采纳率: 50%
浏览 19
已结题

Codeblocks C++程序输出残缺不全

昨天在练习C++的时候遇到一个这样的问题(如图)

img

本人给出的代码如下

#include <iostream>
#include <cstdlib>

int main()
{
    int data[100];
    int pair[50];
    for(int i=0; i<100; i++)
    {
        data[i]= rand()%15;
    }
    for (int j=0;j<50; j++)
    {
        pair[j]=data[2*j]+data[2*j+1];
        cout<< "pair["<<j<<"]="<<pair[j]<<endl;
    }
    return 0;
}

但在运行后得到的输出却异常奇怪的残缺不全(如图)

img

经过多次试验,每次输出到pair[47]就会不再继续输出pair[48] 反而是24 25 26 27 28。

暂时没有找出代码中存在的bug,且对此异常的结果暂无思路。
也尝试过试用其他电脑/编译器,还是有少数会出现同样的问题;也尝试过重装Codeblocks或者重启电脑,当再次第一次运行该代码的时候会得到正确输出,然后clean&rebuild后依然出现同样的问题。

注:CodeBlocks使用的版本是20.03mingw,compiler选的是GNU GCC(Codeblocks默认)。

  • 写回答

1条回答 默认 最新

  • 四海一叶秋 2023-04-12 01:00
    关注

    win11终端的问题。窗口标题向下箭头,设置里默认控制台程序改改

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月20日
  • 已采纳回答 4月12日
  • 创建了问题 4月12日

悬赏问题

  • ¥15 树莓派ubuntu使用conda就提示core dumped
  • ¥15 帮我看看这是个啥题,带解题过程和结果,条件如下FCF = 290471.33 g1 = 15% r = 8% g2 = 4% n = 5
  • ¥15 edem模拟颗粒不显示或者生成失败
  • ¥15 Python代码编写
  • ¥15 php 将rtmp协议转hls协议,无法播放
  • ¥20 python代码编写
  • ¥20 使用MPI广播数据遇到阻塞
  • ¥15 TinyMCE如何去掉自动弹出的“链接…”工具?
  • ¥15 微信支付转账凭证,如何解决
  • ¥15 在win10下使用指纹登录时,界面上的文字最后一个字产生换行现象