ABA


"שאלה פשוטה בג'אווה(רמה של כיתה י''א)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15007 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15007
matan13
חבר מתאריך 14.7.08
19469 הודעות
   16:57   20.10.08   
אל הפורום  
  שאלה פשוטה בג'אווה(רמה של כיתה י''א)  
 
   ערכתי לאחרונה בתאריך 20.10.08 בשעה 16:57 בברכה, matan13
 
נתון מערך y שבו 365 איברים כמספר ימות השנה. המערך מכיל את כמויות הגשם במ"מ שירדו בכל אחד מימות השנה. כתבו תוכנית שתסרוק את המערך ותדפיס כמה תקופות יובש היו בשנה.
"תקופת יובש" מוגדרת אם במשך 5 ימים רצופים(או יותר) לא ירד גשם.

מישהו יכול לרשום לענות אני אודה לו מאוד.
יום טוב.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא, לא יכולים Sn00py  20.10.08 16:58 1
     ניסיתי כבר חצי שעה על זה, matan13 20.10.08 17:07 2
  מכתב Mr Andersson 20.10.08 17:33 3
     אוקי, הצלחתי בסוף, תודה. matan13 20.10.08 17:40 4
  עוד שאלה שנתקעתי בה.. matan13 20.10.08 18:08 5
     הבדיקה היא ביעילות של O(n) Mr Andersson 20.10.08 18:41 6
     הםם... אם הבנתי אותך (נסה לתרגם משפת ++C): ldan192  20.10.08 23:43 7

       
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   16:58   20.10.08   
אל הפורום  
  1. לא, לא יכולים  
בתגובה להודעה מספר 0
 
   אבל אם תנסה ותתקע, ותראה לנו בדיוק איפה נתקעת במשהו סצפיפי, יותר מנשמח לעזור לך עד שתצליח.

אבל לא לעשות בשבילך ת'תרגיל - ממש לא.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
matan13
חבר מתאריך 14.7.08
19469 הודעות
   17:07   20.10.08   
אל הפורום  
  2. ניסיתי כבר חצי שעה על זה,  
בתגובה להודעה מספר 1
 
   אחרי שאני קולט את כל הנתוניפ למערך, צריך לבדוק כמה תקופות בצורת יש, ואין לי מושג איך לעשות את זה(התחלתי משהו, אבל זה לא מסתדר)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Mr Andersson
חבר מתאריך 19.3.02
6234 הודעות, 1 פידבק
   17:33   20.10.08   
אל הפורום  
  3. מכתב  
בתגובה להודעה מספר 0
 
   בתוך לולאה שעוברת על כל המערך, תציב תנאי שבודק אם ביום i לא ירד גשם, אם לא, תוסיף 1 למונה, אם כן ירד, תאפס את המונה.

זה בעקרון הרעיון, את השאר אני אשאיר לך.

http://i60.tinypic.com/35aowg8.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
matan13
חבר מתאריך 14.7.08
19469 הודעות
   17:40   20.10.08   
אל הפורום  
  4. אוקי, הצלחתי בסוף, תודה.  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 20.10.08 בשעה 17:44 בברכה, matan13
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
matan13
חבר מתאריך 14.7.08
19469 הודעות
   18:08   20.10.08   
אל הפורום  
  5. עוד שאלה שנתקעתי בה..  
בתגובה להודעה מספר 0
 
   יש 10 סדנאות, כל תלמיד מכניס איזה סדנא הוא רוצה ללכת(בערכים של 1 עד 10 בהתאמה).
צריך לבדוק איזה סדנא הכי פופולרית.
עכשיו, עשיתי if(a=1),count1=count1+1
ככה לעשרה סדנאות, אבל זאת הדרך היחידה שאפשר לעשות? כי זה לא ממש יעיל?
ומה לגבי הבדיקה? גם שם צריך לעשות 10 פעמים? או שיש דרך יותר יעילה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Mr Andersson
חבר מתאריך 19.3.02
6234 הודעות, 1 פידבק
   18:41   20.10.08   
אל הפורום  
  6. הבדיקה היא ביעילות של O(n)  
בתגובה להודעה מספר 5
 
   כי אתה רק רץ על המערך כולו רק פעם אחת.

הפתרון הוא פשוט, מערך בן 10 תאים, המשתמש מכניס מספר סדנא (פה אולי תהיה בעייה עם מספרי התאים ומספרי הסדנאות אבל אני מאמין שתדע איך להסתדר עם זה) ואתה מעדכן את התא של הסדנה ומוסיף לו 1.
ואז הבדיקה גם פשוטה, רץ על כל המערך ובודק איזה מכיל את המספר הכי גדול.


בהצלחה

http://i60.tinypic.com/35aowg8.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   23:43   20.10.08   
אל הפורום  
  7. הםם... אם הבנתי אותך (נסה לתרגם משפת ++C):  
בתגובה להודעה מספר 5
 
ערכתי לאחרונה בתאריך 20.10.08 בשעה 23:48 בברכה, ldan192
 

#include <iostream>
#define MAX 10
using namespace std;

int main(){
int STUD[MAX+1] = {0};
for(int num=0; num != -1;){
cin << "Enter student's class: ";
cout >> num;
if(num > MAX)
continue;
STUD[num]++;
}
cout << "The most popular class is: " << RetPopular(&STUD)<<endl;
return 0;
}

int RetPopular(int* A[MAX+1]){
int max=A[0];
for(int i=0; i<=MAX; i++){
if(A[i] > max)
max = A[i]
}
return max;
}

כתבתי את זה פה 2 שניות ככה שאני לא יודע אם זה מתקמפל, אולי טעיתי איפשהו, אבל אני מקווה שאת הרעיון הבנת


בברכה,
עידן


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

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

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



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