17-05-06, 14:31 | # 31 | |
תודה על תרומתך.
|
ציטוט:
כן יוצא n-2=3 והמערך אחרי השינוי לא יוצא כמו שאתה אמרת, פשוט היה צריך לעשות שם פחות אחד, אז היה מקום שהיה 17 צריך לשנות אותו ל16.. וכן המערך המתוקן זה מה שאתה אמרת בערך=] עוד מעט בטח בנענע יפרסמו ת'תשובות..
__________________
Alter. |
|
17-05-06, 14:41 | # 32 |
חבר בקהילה
|
מה? לי יצא count = 3
כלומר n-count = 2 ומה זאתאומרת לשנות מ-17 ל- 16? זה לא היה a[i]= a[i]-1 זה היה a[i] = -1 כלומר מחליפים את המספר ב - 1- ולא מוריד 1. |
17-05-06, 14:43 | # 33 | |
תודה על תרומתך.
|
ציטוט:
הרסת לי ת'יום עכשיו
__________________
Alter. |
|
17-05-06, 14:51 | # 34 |
תודה על תרומתך :)
עסק רשום [?] |
מה שלומכם =] ?
1-5 עשיתי הכל. ריכוז תשובות: טבלת מעקב בשאלה 1: 3126, בשאלה 2 עם ה-WHILE יוצא: מינוס 2. אחרי שמשנים את זה ל-IF יוצא 6. שאלה 4: לתקן במקום num ל-count (בחילוק ב-writlen). בשאלה 5: i - תקין והפלט 0. ii - לא תקין כי לא שלחו פרמטרים. iii - תקין ויוצא: 1,0,0 פרק 2 : 6,7. פרק 3 : 10
__________________
בברכה, אורי אהרונוביץ Admin AT uptime.co.il אפטיים פתרונות אינטרנט מתקדמים עוסק מורשה |
17-05-06, 14:58 | # 35 |
חבר פורום
|
בעעעע לא עשיתי נכון ב4....:S
השאר בסדר |
17-05-06, 15:01 | # 36 |
תודה על תרומתך :)
עסק רשום [?] |
פתרון שאלה 3 :
קוד:
sum:=0; count:=0; For I:=1 to 62 do begin if (A[I] >= 100) and (A[I] <= 999) then begin sum:=sum+A[I]; if (A[I] > 248) then count:=count+1; end; end; writeln(sum); writeln(count);
__________________
בברכה, אורי אהרונוביץ Admin AT uptime.co.il אפטיים פתרונות אינטרנט מתקדמים עוסק מורשה |
17-05-06, 15:21 | # 37 | |
תודה על תרומתך.
|
ציטוט:
קוד:
sum=0; count=0; for (i=1;i<62;i++){ if (a[i] >= 100 && a[i] <= 999) { sum=sum+a[i]; if (a[i] > 248) count=count+1; } } printf("%d",sum); printf("%d",count);
__________________
Alter. |
|
17-05-06, 15:25 | # 38 | |
תודה על תרומתך :)
עסק רשום [?] |
ציטוט:
__________________
בברכה, אורי אהרונוביץ Admin AT uptime.co.il אפטיים פתרונות אינטרנט מתקדמים עוסק מורשה |
|
17-05-06, 15:29 | # 40 |
תודה על תרומתך :)
עסק רשום [?] |
שאלה 7 , א+ב פתרון בפסקלית:
קוד:
function bigSums(a:integer):integer; var sum,as,ah,I,J,k:integer; begin ah:=a mod 10; as:=a div 10; if (ah > as) then begin I:=ah; J:=as; end else begin I:=as; J:=ah; end; sum:=0; For K:=J to I do sum:=sum+K; bigSums:=sum; end; count:=0; For I:=1 to 23 do begin if (bigSums(A) > 15) then count:=count+1; end; writeln(count);
__________________
בברכה, אורי אהרונוביץ Admin AT uptime.co.il אפטיים פתרונות אינטרנט מתקדמים עוסק מורשה |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|