吉士先生 2022-07-11 11:37 采纳率: 100%
浏览 26
已结题

【c++中for循环怎么调用动态数组?】调用数组中第二个元素时会出现乱码。

#include
using namespace std;
#include
int main()
{
int sum = 0, sum1 = 0, n;
int *p;
cout << "请输入二进制的长度:" << endl;
cin >> n;
p = new int[n];
cout << "请输入一个二进制的数字:" << endl;
cin >> *p;
int s1 = { 0 };
for (int i = 0; i < n; i++)
{
if (p[i] == 0) //这边老是跳过第一个判断语句,直接进行第二个语句
{
sum = sum + 1;
}
else
{
sum1 = sum1 + 2;
}
cout << *p << "转换成十进制后为:" << sum + sum1 << endl;
}
delete[]p;
return 0;
}

img

  • 写回答

2条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 7月19日
      • 已采纳回答 7月11日
      • 创建了问题 7月11日

      悬赏问题

      • ¥15 关于#python#的问题,请各位专家解答!
      • ¥100 关于远控软件的两个问题
      • ¥15 基于STM32的AD8232心电采集装置设计
      • ¥15 我在wordpress里安装Ultimate menber 插件之后进行测试,点击注册之后发现网页打不了
      • ¥20 问个简单的数据结构问题
      • ¥20 kinect 使用 unity 开发使用手势旋转相机
      • ¥20 一个关于人脸识别的实训报告
      • ¥50 LoopyCuts编译运行问题
      • ¥20 VS2019如何添加.mdf文件失败
      • ¥15 SeaTunnel多Transform配置问题