نوشته شده توسط
ميثم طاهري
منظور از مرتب كردن كدتون چيه؟يعني چي كار كنم؟كدوم متغير رو براتون توضيح بدم؟
نميخواد چيزي رو توضيح بدين فقط تغييرات گفته شده رو اگه مايل بودين تو كدتون اعمال كنيد مثلا يه چيزي شبيه اين:
void toBin(int iDec, bool* dest)
{
for (int idx=4; idx>=0; idx--,iDec>>=1)
dest[idx] = iDec % 2;
}
int main()
{
bool decs[5][8] = {0}, codes[8][5] = {0};
int idx,de,min,max,lop;
char s[8];
// ...
for(idx=0;idx<8;idx++)
{
if (s[idx]!='\0')
{
if(s[idx]<min)
min=s[idx];
if(s[idx]>max)
max=s[idx];
}
}
// ...
for(lop=0;lop<=5;lop++)
if(pow(2,lop)>de)
break;
/* ... calc distance between
characters and min character
and put in array ==> decs[idx][jdx]
*/
for(idx=0; idx<8; idx++)
toBin((int(s[idx]) - int(min)), decs[idx]);
// ... code continue ...
return 0;
}