現定義一種字元編碼,其編碼格式如下:
第乙個字元表示後續8個字元序(字元『0』表示小端,字元『1』表示大端)
後續8個字元,每個字元代表乙個位元組
編碼解析之後字串採用大端模式
例如編碼組「012345678」,解析之後的大端字串為「87654321」(反過來了),編碼組「112345678」,解析之後的大端字串為「12345678」
一次可以連續輸入很多個編碼組
很簡答,**如下
#include #include using namespace std;
int main()
if (s[is] == '1')
}system("pause");
return 0;
}
如果不是9位的乙個組,自己可以可以找0和1的位置,編碼如下
#include#include#includeusing namespace std;
int main()
else
}break;
} else
cout << " ";
}else
}pos = pro;
} system("pause");
return 0;
}
一道小端模式考題
檢視 array陣列資料在小端機器上的記憶體分布情況,依次按 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 儲存 按題目的格式輸出十六進製制資料 pshort 輸出array起始位置的前2個位元組 01 02 pshort 2 等於array 4 那就輸出 05 0...
頭條實習招聘的一道機考題,分配獎品數
題目如下,有n個人參加程式設計比賽,比賽結束後每個人都會得到乙個分數,現在所有人排成一圈 第1個與第n個相鄰 領取獎品,要求 1.如果某個人分數比左右的人高,那麼獎品也要比左右的人多 2.每個人至少得到乙個獎品 問最少應該準備多少個獎品。輸入描述 第一行是整數n,表示n個例子 然後輸入第1個例子的人...
華為的一道題
看了別人的解法沒有看懂,自己寫的 int a nsize 其中隱藏著若干0,其餘非0整數,寫乙個函式int func int a,int nsize 使a把0移至後面,非0整數移至 陣列前面並保持有序,返回值為原資料中第乙個元素為0的下標。盡可能不使用輔助空間且考慮效率及異常問題,注釋規範且給出設計...