8 תשובות
כן, בכיף
אשמח לנסות לעזור לך
שואל השאלה:
א. נגדיר פעולה : "שינוי מעגלי ימינה" על מספר שלם כפעולה אשר מזיזה את כל אחת מספרות המספר ימינה ואת ספרת האחדות להיות הספרה הכי שמאלית במספר (זזה מעגלית).
לדוגמא : עבור המספר 5638 , לאחר הזזה מעגלית ימינה , נקבל: 8563 .
כתבי פעולה המקבלת מספר שלם ומחזירה את המספר לאחר ביצוע "שינוי מעגלי ימינה".
ב. נגדיר פעולה : "שינוי מעגלי שמאלה" על מספר שלם כפעולה אשר מזיזה את כל אחת מספרות המספר שמאלה ואת הספרה הכי שמאלית להיות ספרת האחדות במספר (זזה מעגלית).
לדוגמא : עבור המספר 5638 , לאחר הזזה מעגלית שמאלה , נקבל: 6385 .
כתבי פעולה המקבלת מספר שלם ומחזירה את המספר לאחר ביצוע "שינוי מעגלי ימינה".
ג. כתבי פעולה המקבלת שלושה מספרים שלם : num, right, left
ומדפיסה את המספר num לאחר ביצוע right הזזות ימינה ו-left הזזות שמאלה.
ד. כתבי תוכנית ראשית הקולטת x מספרים שלמים חיוביים (יש לבדוק תקינות קלט).
עבור כל מספר התוכנית תמצא את הספרה הכי גדולה max במספר והספרה הכי קטנה במספר min. התוכנית תבצע max הזזות מעגליות ימינה ו-min הזזות מעגליות שמאלה ותדפיס את המספר החדש. חובה להשתמש בפעולה מסעיף ג'.
אנונימי
זה אמור להיות בשפה כלשהי או בפסאודו קוד?
שואל השאלה:
java
אנונימי
וואי עשיתי את רובם אני אשלח לך תמונה של זה רק כמה דקות
הזזה ימינה
https://ibb.co/vtzfb38
בשמאלה אז המשתנה שלך זה המספר הראשון במערך כלומר המערך במיקום אפס, int first=arr[0]
ואז הפור זה מתחיל ממיקום 1 ועד סוף המערך, ואז בתוך התחום של הפור יש arr[i-1]=arr[i], i האינדקס
ואז מחוץ לפור יש arr[arr.length-1]=first