临海寻岸® 2023-07-06 09:41 采纳率: 50%
浏览 12

C++编程问题,使用数组进行输入输出出现错误

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

@

文章目录

  • 问题
  • 一、问题
  • 二、使用步骤
  • 1.引入库
  • 2.输入数据
  • 3.输出数据
  • 总结


问题

今天做一道输出偶数和的问题,具体问题如下


一、问题

我想要批量把数据输入数组,可是不知道输入的数是多少个,所以我想数组后面没有的默认为零,等于0时跳出,不知道为什么输出成了数组的地址;

二、使用步骤

1.引入库

代码如下(示例):

#include <iostream>
using namespace std;

int main()
{
    int a[100],b=0,c=0;
    for (int i=0;i<99;i++){
        cin  >> a[i];
        if (a[i]==0){
            break;
        }else if(a[i]%2==0){
            c+=a[i];
        }
        b++;
        cout << a[i] <<endl;
        
    }
    cout << a[4] <<endl;
    //cout << c <<endl;
    return 0;
}

2.输入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

这里我试验了两次,三个数时正确,四个数时不知为何多输出了一个地址


3.输出数据

2
3
6
8117864

2
3
6
8
8117864  //这是怎么出来的呀
8117864     

这里应该没有输出a[4],他不知道为什么出来了


总结

请求各位帮我解答一下问题,4个数据比3个数据为什么多输出了一个地址,不太改变现在代码,应该如何修改,谢谢各位

  • 写回答

3条回答 默认 最新

  • 临海寻岸® 2023-07-06 09:45
    关注

    输入数据那里 ,输入了两次分别是 2 3 6和2 3 6 8

    评论

报告相同问题?

问题事件

  • 创建了问题 7月6日

悬赏问题

  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
  • ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)
  • ¥30 python,LLM 文本提炼
  • ¥15 关于将inet引入的相关问题
  • ¥15 关于一个倒计时的操作和显示设计
  • ¥15 提问STK的问题,哪位航天领域的同学会啊
  • ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!