5 תשובות
שואל השאלה:
שלח לי בפרטי
שלח לי בפרטי
שואל השאלה:
אבל יתנו לנו שאלות פשוטות בלי מחלקות
אבל יתנו לנו שאלות פשוטות בלי מחלקות
יש לי עוד אבל אי אפשר בטקסט אני צריך לשלוח תמונות
1) צור מחלקת שרות בשם utils_node, בה הפעולות הסטטיות הבאות:
א. פעולה בשם showchain
המקבלת שרשרת מטיפו ס <t<node
ותדפיס את איברי השרשרת במבנה הבא: >xn, ...2,x 1,x 0,x>.
שימו 0x הוא האיבר הראשון בשרשרת, ו - xn הוא האיבר האחרון בשרשרת. אם השרשרת ריקה יודפס ><
2)
בצע לפי הנחיות להלן:
א. ממש את הפעולה הבאה:
public static node<int> createrandomchain(int numnodes)
הפעולה מחזירה )מצביע ל( שרשרת שבה numnodes חוליות )גנריות( של מספרים שלמים,
שבהן הערכים הם מספרים אקראיים בין 0 ל1000- )כולל(.
שימו הנח ש: 0 < numnodes
ב. כתוב פעולה בשם getmax
המקבלת שרשרת של מספרים שלמים )חוליה מטיפוס <int<node )
גרסה 1 - המחזירה הערך הגדול ביותר בשרשרת.
גרסה 2 - המחזירה הפנייה לאיבר )לחוליה( בעל הערך הגדול ביותר בשרשרת.
אם יש יותר ממספר אחד כזה, תוחזר הפנייה לראשון.
ג. כתוב תוכנית לבדיקת הפעולות )שתכיל(
יצירת שרשרת הנתונים עם הפעולה createrandomchain
הדפסת השרשרת, עם הפעולה showchain.
הצגת התוצאות לאחר ביצוע הפעולה getmax( ל2- הגרסאות(.
ג. כתוב תוכנית לבדיקת הפעולות )שתכיל(
יצירת שרשרת הנתונים עם הפעולה createrandomchain
הדפסת השרשרת, עם הפעולה showchain.
הצגת התוצאות לאחר ביצוע הפעולה getmax( ל2- הגרסאות(.
.
3 בצע לפי הנחיות להלן:
א. כתוב פעולה )שם משמעותי, כרצונך(
המקבלת כפרמטר שרשרת, שאבריה הם תווים. התווים מרכיבים מילים, כאשר כל מילה מסתיימת בתו כוכבית )'*'(.
הפעולה תחזיר הפניה לראש תת-השרשרת המכילה את המילה הארוכה ביותר )כולל הכוכבי ת( בשרשרת שהתקבלה.
לדוגמא:
בהינתן הרשימה: a b * a b c * a
יוחזר מצביע למילה -- a b c *
ב. כתוב תוכנית לבדיקת הפעולה )שתכיל(
יצירת השרשרת עם נתונים
הדפסת השרשרת, עם הפעולה showchain.
הצגת התוצאות לאחר ביצוע הפעולה.
א. פעולה בשם showchain
המקבלת שרשרת מטיפו ס <t<node
ותדפיס את איברי השרשרת במבנה הבא: >xn, ...2,x 1,x 0,x>.
שימו 0x הוא האיבר הראשון בשרשרת, ו - xn הוא האיבר האחרון בשרשרת. אם השרשרת ריקה יודפס ><
2)
בצע לפי הנחיות להלן:
א. ממש את הפעולה הבאה:
public static node<int> createrandomchain(int numnodes)
הפעולה מחזירה )מצביע ל( שרשרת שבה numnodes חוליות )גנריות( של מספרים שלמים,
שבהן הערכים הם מספרים אקראיים בין 0 ל1000- )כולל(.
שימו הנח ש: 0 < numnodes
ב. כתוב פעולה בשם getmax
המקבלת שרשרת של מספרים שלמים )חוליה מטיפוס <int<node )
גרסה 1 - המחזירה הערך הגדול ביותר בשרשרת.
גרסה 2 - המחזירה הפנייה לאיבר )לחוליה( בעל הערך הגדול ביותר בשרשרת.
אם יש יותר ממספר אחד כזה, תוחזר הפנייה לראשון.
ג. כתוב תוכנית לבדיקת הפעולות )שתכיל(
יצירת שרשרת הנתונים עם הפעולה createrandomchain
הדפסת השרשרת, עם הפעולה showchain.
הצגת התוצאות לאחר ביצוע הפעולה getmax( ל2- הגרסאות(.
ג. כתוב תוכנית לבדיקת הפעולות )שתכיל(
יצירת שרשרת הנתונים עם הפעולה createrandomchain
הדפסת השרשרת, עם הפעולה showchain.
הצגת התוצאות לאחר ביצוע הפעולה getmax( ל2- הגרסאות(.
.
3 בצע לפי הנחיות להלן:
א. כתוב פעולה )שם משמעותי, כרצונך(
המקבלת כפרמטר שרשרת, שאבריה הם תווים. התווים מרכיבים מילים, כאשר כל מילה מסתיימת בתו כוכבית )'*'(.
הפעולה תחזיר הפניה לראש תת-השרשרת המכילה את המילה הארוכה ביותר )כולל הכוכבי ת( בשרשרת שהתקבלה.
לדוגמא:
בהינתן הרשימה: a b * a b c * a
יוחזר מצביע למילה -- a b c *
ב. כתוב תוכנית לבדיקת הפעולה )שתכיל(
יצירת השרשרת עם נתונים
הדפסת השרשרת, עם הפעולה showchain.
הצגת התוצאות לאחר ביצוע הפעולה.
יש לי איזה 6 שאלות של המורה שלי איפה לשלוח לך
באותו הנושא: