一个极其简单的问题!!急

Amour81 2004-11-25 09:47:37
有一个char(256) "11011011",和另外一个字符串比较"00000000"要求返回一个数组,表示为第3(符合一般用户习惯)位和第6位(为0)
请问应该怎么实现??
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fallhunter 2004-11-25
  • 打赏
  • 举报
回复

返回一个数组???
这个数组是什么样的

{3,6}吗?

那数组长度另外放吗?
xuzheng318 2004-11-25
  • 打赏
  • 举报
回复
用字符串一个一个比较!
picoolo1124 2004-11-25
  • 打赏
  • 举报
回复
笨方法,移位再&00000001,一位一位比较过去
Amour81 2004-11-25
  • 打赏
  • 举报
回复
代码已经实现。
Amour81 2004-11-25
  • 打赏
  • 举报
回复
//---------------------------------------------------------------------------
#include <iostream>
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <stdlib.h>
//---------------------------------------------------------------------------

#pragma argsused




int main(int argc, char* argv[])
{
char a[] = "11011011";
int v[8];
int x = 0;
int k = 0;

for ( int i = 0; i < 8; i++ )
{
char b = a[i];
if ( b == '0' )
{
v[x] = (i+1);
x++;
}
}

while ( k != x)
{
cout<< v[k]<<"\t";
k++;
}

getchar();
}
Amour81 2004-11-25
  • 打赏
  • 举报
回复
数组可以定8位啊。

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧