עזרה בבקשה

michal121

New member
עזרה בבקשה

אניצריכהלכתוב תוכנית שקולטת 20 מס´ דו ספרתיים למערך חד מימדי והתוכנית מזיזהספרות לכיוון הימין הסיפרה הימנית ביותר הופכת לשמאלית ביותר. ללא שימוש במערך עזר.אני מנסה ומנסה ולא מצליחה לפתור את התרגיל ללא שימוש במערך עזר אשמח לקבל עזרה
 

zontar

New member
--->>

השתמשי במשתנה עזר שאליו תכניסי את המספר הימני ביותר ואז הזיזי את כל המספרים פעם אחת ימינה ואת המספר שאחסנת במשתנה עזר הכניסי למקום השמאלי ביותר (שהתפנה עקב ההזזה). חיזרי על התהליך עד להעברת כל המספרים.
 

IdanR

New member
דוגמה

int i, tmp; for(tmp = A[19], i = 19; i > 0; i--) { A = A[i-1]; } A[0] = tmp;
 
למעלה