ABA


"שאלה קשה בפסקל."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7813 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7813
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   19:39   20.01.04   
אל הפורום  
  שאלה קשה בפסקל.  
 
   ערכתי לאחרונה בתאריך 21.01.04 בשעה 09:29 בברכה, ShocKi
 
נתון מערך בגודל N שבו ערכים רק של 0 או 1.
הקלדת הנתונים לתוך המערך היא באופן רנדומלי (יענו לעשות מספר אקראי), התוכנית תספור כמה סדרות רצופות של 1 יש במערך ותפלוט את מספר הסדרות ואת הסדרה הכי ארוכה.
(גם שמופיע פעם אחת 1 זה גם נחשב לסדרה.)

http://n.rotter.net/User_files/nor/400d67aa5223235b.jpg


עדיפות לכתיבת תוכנית בעזרת פרוצדורות!, שכל התוכנית תהייה רק פרוצדורות זה עדיף
אבל גם תוכנית ברצף תעזור לי מאוד!

תודה רבה רבה מראש!


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני לא חושב שזה ממש קשה אבל אני אנסה...ובקרוב iLooK4u 21.01.04 13:50 1
  תשובה שלי........ SpyCop 21.01.04 18:46 2
     הנה..פה בתיבת קוד זה נראה יותר טוב SpyCop 21.01.04 18:47 3
  חחחח...יודע מה העליתי לך בסוף לקובץ טקסט כאן SpyCop 21.01.04 18:55 4
     אחי יש לך טעות :( ShocKi  21.01.04 19:26 5
         לא הבנתי.......... SpyCop 21.01.04 19:42 6
         אחי פשוט בקטע של הקליטה תשים את זה: BasketBoy 21.01.04 19:44 7
             תודה גם לך, ד''א שכחת את ה randomize ShocKi  21.01.04 19:51 10
                 חפיף BasketBoy 21.01.04 23:05 11
         הנה עם התיקון.. :) SpyCop 21.01.04 19:49 8
             תודה :) ShocKi  21.01.04 19:51 9
                 חח אין צורך בתשובה שלי :) חח iLooK4u 22.01.04 15:28 12

       
iLooK4u

   13:50   21.01.04   
אל הפורום  
  1. אני לא חושב שזה ממש קשה אבל אני אנסה...ובקרוב  
בתגובה להודעה מספר 0
 
   יעלה לך תשובה סופית!


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

   18:46   21.01.04   
אל הפורום  
  2. תשובה שלי........  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 21.01.04 בשעה 18:53 בברכה, SpyCop
 
עשיתי את זה הרגע אז זה יכול להיות טיפה מסורבל בחלק מהקטעים, מצטער שלא השתמשתי בפרוצדורות, פשוט לא מצאתי צורך בהם.

אז הקוד:


program binary;
const
n = 10;
type
arr = array {1..n} of integer;
var
a:arr;
count,max,i,sidra:integer;
begin
for i:= 1 to n do
begin
writeln('Enter Value Number',' ', i);
readln(a{i});
end;
max:= 0;
count:= 0;
for i:= 1 to n do
begin
if (a{i} = 1) then
begin
Count:= Count + 1;
if (max < count) then
max:= count;
end
else
begin
Count:= 0;
if (a{i-1} = 1) then
sidra:= sidra + 1;
end;
end;
if (a{n} = 1) then
sidra:= sidra + 1;
writeln;
writeln('The Max Length of one string is',' ',max);
writeln('There Are',' ',sidra,' ','strings of one');
readln;
end.

תחליף את כל הסוגריים המסולסלים בתוכנית בסוגריים מרובעים

במקרה הזה עשיתי ש n שווה ל10 אבל אתה יכול לשנות את זה לפי איך שאתה רוצה.....
אם אתה צריך הסבר........אז אני מוכן להסביר.


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

   18:47   21.01.04   
אל הפורום  
  3. הנה..פה בתיבת קוד זה נראה יותר טוב  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 21.01.04 בשעה 18:52 בברכה, SpyCop
 
אבל אני לא בטוח שתצליח להעתיק מהתיבת קוד


program binary;
const
n = 10;
type
arr = array {1..n} of integer;
var
a:arr;
count,max,i,sidra:integer;
begin
for i:= 1 to n do
begin
writeln('Enter Value Number',' ', i);
readln(a{i});
end;
max:= 0;
count:= 0;
for i:= 1 to n do
begin
if (a{i} = 1) then
begin
Count:= Count + 1;
if (max < count) then
max:= count;
end
else
begin
Count:= 0;
if (a{i-1} = 1) then
sidra:= sidra + 1;
end;
end;
if (a{n} = 1) then
sidra:= sidra + 1;
writeln;
writeln('The Max Length of one string is',' ',max);
writeln('There Are',' ',sidra,' ','strings of one');
readln;
end.

תחליף את כל הסוגריים המסולסלים בתוכנית בסוגריים מרובעים


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

   18:55   21.01.04   
אל הפורום  
  4. חחחח...יודע מה העליתי לך בסוף לקובץ טקסט כאן  
בתגובה להודעה מספר 0
 
   סיפור להעתיק לפה קוד
http://n.rotter.net/User_files/nor/400eaedb4f9658f8.txt


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   19:26   21.01.04   
אל הפורום  
  5. אחי יש לך טעות :(  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 21.01.04 בשעה 19:31 בברכה, ShocKi
 
זה אמור להיות עם סמפרים אקראים מילוי המערך...
אקראי או 0 או 1.
רשמתי מערך עם סמפרים רנדומלים.

תודה בכל מקרה, אם תכול לתקן זה יהיה מצויין!


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


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

   19:42   21.01.04   
אל הפורום  
  6. לא הבנתי..........  
בתגובה להודעה מספר 5
 
   ערכתי לאחרונה בתאריך 21.01.04 בשעה 19:43 בברכה, SpyCop
 
לא הבנתי את הרעיון.......
תסביר בערך מה אתה רוצה

אתה רוצה יענו שזה ימלא לבד את המערך?
זאת אומרת לולאה שתעשה רנדום בין 1,0 ותמלא את המערך?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
BasketBoy
חבר מתאריך 1.8.02
330 הודעות
   19:44   21.01.04   
אל הפורום  
  7. אחי פשוט בקטע של הקליטה תשים את זה:  
בתגובה להודעה מספר 5
 
ערכתי לאחרונה בתאריך 21.01.04 בשעה 19:44 בברכה, BasketBoy
 

for i:=1 to n do
a:=random(2);

בברכה,
אלון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   19:51   21.01.04   
אל הפורום  
  10. תודה גם לך, ד''א שכחת את ה randomize  
בתגובה להודעה מספר 7
 
  


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
BasketBoy
חבר מתאריך 1.8.02
330 הודעות
   23:05   21.01.04   
אל הפורום  
  11. חפיף  
בתגובה להודעה מספר 10
 

בברכה,
אלון.


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

   19:49   21.01.04   
אל הפורום  
  8. הנה עם התיקון.. :)  
בתגובה להודעה מספר 5
 
   תהנה
http://n.rotter.net/User_files/nor/400ebbba15c7c1b6.txt


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   19:51   21.01.04   
אל הפורום  
  9. תודה :)  
בתגובה להודעה מספר 8
 
  


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


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

   15:28   22.01.04   
אל הפורום  
  12. חח אין צורך בתשובה שלי :) חח  
בתגובה להודעה מספר 9
 
  


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

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

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



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