ABA


"צריך עזרה ספציפית בפסקל !!!"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8663 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8663
dudu15

   23:08   25.12.02   
אל הפורום  
  צריך עזרה ספציפית בפסקל !!!  
 
   עבר עריכה לאחרונה בתאריך 25.12.02 בשעה 23:17
 
השאלה היא כזו...
עליך להשתמש במערך אחד בלבד ! אפשר להשתמש במשתני עזר...

התוכנה היא כזו:
עליך להזין לתוך מערך חד מימדי 15 מספרים התוכנה צריכה להפוך את המערך ככה
שהמשתנה הראשון יהפוך להיות שווה למספר האחרון והמספר האחרון יהיה שווה למספר הראשון
שהוזן לתוך המערך ... המספר השני שנטלק "ישפוך" את ערכו לתוך ה a-14
וכן הלאה... כמו בגרב שהופכים אותה...

הבעיה שלי היא שאני קולט 15 משתנים בתוך מערך של(a(i אבל כשאני מכניס את ה a-15 לתוך ה a-1 אז ה a-1 משתנה ולכן כשאני מגיע לסוף הלולאה ואני עושה
a-15 שיהיה שווה למספר הראשון, הוא יהיה שווה לעצמו (כפי שנקלט) בעצם כי
המספר הראשון
הוחלף להיות לערכו של המספר האחרון... והפלט עבור הקלט:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

הוא:

15
14
13
12
11
10
9
8
8 (***פה הבעיה***)
9
10
11
12
13
14
15

הבנתם??? אתם יודעים איך אני יכול לפתור את התרגיל עם מערך אחד ושזה לא ייקרה???


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  פתרון: TheTom 25.12.02 23:32 1
     אני הבנתי וזה גם מה שאני עשיתי... dudu15 25.12.02 23:52 2
         לא נכון..אתה טועה... TheTom 27.12.02 13:51 8
  אין בעיה: dryice 26.12.02 10:42 3
     כן... dudu15 26.12.02 16:16 4
         קבל: dryice 26.12.02 16:28 5
             מישהו יכול להריץ בפסקל ולבדוק שהתוכנה הזו dudu15 26.12.02 16:52 6
                 לא משנה כבר... dudu15 26.12.02 21:56 7

       
TheTom

   23:32   25.12.02   
אל הפורום  
  1. פתרון:  
בתגובה להודעה מספר 0
 
   עבר עריכה לאחרונה בתאריך 25.12.02 בשעה 23:34
 
הפתרון הוא ממש פשוט..אני יודע גם לי הייתה בעיה בתרגיל הזה לפני המון זמן..
הפתרון:


for i:= 1 to 15 do
a{i}:= a{16-i};



הבנת מה עשיתי פה? האם אני צריך להסביר? תתייחס לסוגרים המסולסלים כאל סוגרים רגילים..יש בעיה בפורום


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dudu15

   23:52   25.12.02   
אל הפורום  
  2. אני הבנתי וזה גם מה שאני עשיתי...  
בתגובה להודעה מספר 1
 
   אבל אם תנסה להריץ את זה בפסקל אז תראה שיש לך טעות כי כשאתה עושה את זה
ככה אז אתה משנה את ה A הראשון ל A האחרון... וכשתגיע למצב שבו
16-i
A יהיה שווה ל A הראשון (לעצמו) -כי שינית את המשתנה A הראשון בפעם הראשונה של הלולאה...
נסה להריץ את זה בפסקל ותראה שזה עושה לך מה שאני כתבתי למעלה :\


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TheTom

   13:51   27.12.02   
אל הפורום  
  8. לא נכון..אתה טועה...  
בתגובה להודעה מספר 2
 
   שום דבר לא משתנה...תבדוק..זה יוצא נכון


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   10:42   26.12.02   
אל הפורום  
  3. אין בעיה:  
בתגובה להודעה מספר 0
 
   אתה פשוט צריך לעשות הכל בזוגות, לרוץ מההתחלה רק עד האמצע,
ובכל צעד, לעשות חילוף במקומי התא הi וה16-i בעזרת משתני עזר,
לכשi יגיע לאמצע המערך כולו יהיה הפוך.

אני מניח שאתה יכול לממש לבד.

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dudu15

   16:16   26.12.02   
אל הפורום  
  4. כן...  
בתגובה להודעה מספר 3
 
   עבר עריכה לאחרונה בתאריך 26.12.02 בשעה 16:28
 
הצלחתי... (היום בבי"ס חשבתי על זה...)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   16:28   26.12.02   
אל הפורום  
  5. קבל:  
בתגובה להודעה מספר 4
 
  

for i:=1 to 7 do
begin
c=a[i];
a[i]:=a[16-i];
a[16-i]:=c;
end;

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dudu15

   16:52   26.12.02   
אל הפורום  
  6. מישהו יכול להריץ בפסקל ולבדוק שהתוכנה הזו  
בתגובה להודעה מספר 5
 
   פועלת???
כי אצלי היא לא פועלת...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dudu15

   21:56   26.12.02   
אל הפורום  
  7. לא משנה כבר...  
בתגובה להודעה מספר 6
 
   עבר עריכה לאחרונה בתאריך 26.12.02 בשעה 21:56
 
הצלחתי לבד... תודה DRYICE אחי !!!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net