#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;
}
【c++中for循环怎么调用动态数组?】调用数组中第二个元素时会出现乱码。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
相关推荐 更多相似问题
点击登录
提问题
悬赏问题
- ¥15 关于#python#的问题,请各位专家解答!
- ¥100 关于远控软件的两个问题
- ¥15 基于STM32的AD8232心电采集装置设计
- ¥15 我在wordpress里安装Ultimate menber 插件之后进行测试,点击注册之后发现网页打不了
- ¥20 问个简单的数据结构问题
- ¥20 kinect 使用 unity 开发使用手势旋转相机
- ¥20 一个关于人脸识别的实训报告
- ¥50 LoopyCuts编译运行问题
- ¥20 VS2019如何添加.mdf文件失败
- ¥15 SeaTunnel多Transform配置问题