ABA


"שאלה בקשר לבגרות בעיצוב תוכנה השלמה ל"
גירסת הדפסה   אשכול נעול - לקריאה בלבד
 
   
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6252 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6252
TheCoolMan

דרג אמינות חבר זה
   13:10   10.06.03   
אל הפורום  
  שאלה בקשר לבגרות בעיצוב תוכנה השלמה ל  
 
     הוקפץ אל ראש הפורום בשעה 13:33
    הוקפץ אל ראש הפורום בשעה 13:30
    הוקפץ אל ראש הפורום בשעה 13:27
    הוקפץ אל ראש הפורום בשעה 13:20
    הוקפץ אל ראש הפורום בשעה 13:20
    הוקפץ אל ראש הפורום בשעה 13:16
    הוקפץ אל ראש הפורום בשעה 13:13
  חמש יחידות היה לי היום בגרות אז הייתה לי שאלה ועשיתי אותה עם לולאה אחת וכמה מהכיתה שלי עשו עם שתי לולאות אחת בתוך השנייה אז רציתי לדעת אם אני עשיתי טוב
הנה השאלה :

כתוב תת-תוכנית (פרוצדורה או פונ') בסביבת העבודה , שתקבל רשימה L לא ריקה של מספרים שלמים ותחזיר רשימה חדשה באופן הזה :
עבור כל תת רשימה של מספרים עולים ב L , שבה כל מספר גדול מקודמו , יופיע ברשימה החדשה מספר אחד שהוא סכום של המספרים הולים . כל תת -רשימה של מספרים עולים מסתיימת כאשר אחריה יש מספר שהוא קטן מן המספר האחרון שבה או שווה לו . תת רשימה יכולה לכלול גם מספר אחד בלבד . סדר האיברים ברשימה החדשה יהיה על פי סדר התת רשימות ברשימה L

לדוגמה :
עבור הרשימה L (משמאל לימין)
7,2,4,8,20,18,19,20,20,5,3,0,9
הספרה 3 היא במינוס פשוט לא יצא לי לרשום יפה עם מינוס 3-
הרשימה החדשה שתוחזר : 7,34,57,20,5,6

עם מישהו יכול שיתן לי תשובה של לולאה אחת אבל אם אפשר בשתי לולאות גם טוב תודה רבה


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  למה לא עוזרים לי :((((((((((((((((((((אני TheCoolMan 10.06.03 13:24 1
  התשובה שלי yoash 10.06.03 14:51 2
  התשובה שלי (ל''ת) SiLvErSkY 10.06.03 17:06 3
     תיקון קטן.. (ל''ת) SiLvErSkY 10.06.03 17:53 4
  תודה לכם אני רואה שעשיתם את זה בסי ובערך כמו TheCoolMan 10.06.03 23:41 5

       
TheCoolMan

דרג אמינות חבר זה
   13:24   10.06.03   
אל הפורום  
  1. למה לא עוזרים לי :((((((((((((((((((((אני  
בתגובה להודעה מספר 0
 
     הוקפץ אל ראש הפורום בשעה 13:25
  בבאסה תעזרו לי


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

דרג אמינות חבר זה
   14:51   10.06.03   
אל הפורום  
  2. התשובה שלי  
בתגובה להודעה מספר 0
 
   התשובה שלי עם לולאה אחת

list_type func(list_type A)
{
list_type B = list_init();
pos_type P = list_anchor(A);
int sum = 0;
while(!list_is_empty(A))
{
sum += list_retrieve(A,P);
if(list_retrieve(A,P) < list_retrieve(A,P=list_next(A,P)))
{
list_insert(&B,&(list_end(B)),sum);
sum = 0;
}

}
return B;
}


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

דרג אמינות חבר זה
   17:06   10.06.03   
אל הפורום  
  3. התשובה שלי (ל''ת)  
בתגובה להודעה מספר 0
 
   עבר עריכה לאחרונה בתאריך 10.06.03 בשעה 17:22
 

list_type blah(list_type L1)
----

{
pos_type p1,p2;
list_type L2;
list_info_type x,y;
p1 = list_next(L1,list_anchor);
p2 = list_anchor(L2);
while (p1!=list_end(L1))
{
list_retrieve(L1,p1,&x);
list_retrieve(L2,p2,&y);
if(x<y)
sum=sum+x;
else
{
sum=sum+x;
list_insert(L2,p2,sum);
p2=list_next(L2,p2);
sum=0;
}

p1=list_next(L1,p1);
}
return L2;
}


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

דרג אמינות חבר זה
   17:53   10.06.03   
אל הפורום  
  4. תיקון קטן.. (ל''ת)  
בתגובה להודעה מספר 3
 
   עבר עריכה לאחרונה בתאריך 10.06.03 בשעה 17:55
 
list_retrieve(L1,list_next(L1,p1),&y);


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

דרג אמינות חבר זה
   23:41   10.06.03   
אל הפורום  
  5. תודה לכם אני רואה שעשיתם את זה בסי ובערך כמו  
בתגובה להודעה מספר 0
 
   שלי זה לא הפתרון המלא אבל זה דומה לשלי אז נראה לי עשיתי את זה טוב תודה לכם


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

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



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