logo资料库

游程编码C语言实现.doc

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
111100001110011
算法实现,比如说我输入序列{1,0,0,0,0,1,1},输出为{11,04,12}.后面输出结果的含义 是,"11"表示 1 的个数为 1,"04"表示后面连续 0 的个数为 4,"11"表示最后面出现连续 1 的次数 为 2 次 #include #include #include using namespace std; string itostring(int x) { } std::ostringstream o; if (o << x) { } return o.str();// 把 x 转换成 1 位字符输出 return 0; int strlen(char str[]) int i,leng; i=0; while(str[i]!='\0') i=i+1; leng=i; return(leng); { }
void main() { int m=0,Len,j,n,count0=0,count1=0,b[100]; cout<<"请输入一些二进制数据:\n"; char data[100]; cin >>data; Len=strlen(data); for(m=0;m
} } } 运行结果: 请输入一些二进制数据: 111100001110011 S14S04S13S02S12 Press any key to continue #include #include int main() { char textBefore[100] ="dfffffeeeeettttrrrrttttt"; char textAfter[100]; memset(textAfter,0,sizeof(textAfter)); char c; int num,i,j; for(i=0;i
printf("textAfter return 0; : %s\n",textAfter); }
分享到:
收藏