קצת אסקי בסי..

  • פותח הנושא LeB
  • פורסם בתאריך

LeB

New member
קצת אסקי בסי..

איך אני עושה מערך צובר מ1 עד 1000 נניח ואני רוצה למנות למשל במשפט מספר מופעים של אות, נניח האות a כל פעם שאני רואה אותה אני רוצה לקדם את הכתוב האסקית של a באחד (המערך היה מאותחל)- איך אני עושה את זה? יש לי רשימה עם הקוד האסקי של כל התווים, אבל איך אני עושה במערך array[a]++ אז אני לא יודע איך אני הופך במקום הa לכתובת שלו במערך האסקי (97 בדצימלי) איך אני עושה את זה?
 

gilad_no

New member
אם הבנתי נכון,

int Count[256]={0}; char szLine[]="Hello World"; for (const char* szTemp=szLine;*szTemp;szTemp++) Count[*szTemp]++;​
 

LeB

New member
בחיי למה מצביע?

זה כולה בשביל הבגרות של ה2 יחידות הראשונות.. ואני זוכר שהיה משהו יותר פשוט
 

LeB

New member
לא הבנתי פה כלום

אולי תתרגם את זה לגרסה עם I כי אני בעצמי לא מצליח
 

vinney

Well-known member
בבקשה

int Count[256]={0}; int i=0; /* for C complience */ char szLine[]="Hello World"; for (i=0;Count;i++) Count[Count]++;
 

vinney

Well-known member
אופסי../images/Emo13.gif

זה יותר נכון
int Count[256]={0}; int i=0; /* for C complience */ char szLine[]="Hello World"; for (i=0;szLine;i++) Count[szLine]++;
 
למעלה