intel suck פורסם 2009 בפברואר 7 Share פורסם 2009 בפברואר 7 יש לי בעיה בתרגיל JAVA תרגיל מס' 9 מהשאלון של 2006זה התרגיל:נתון מערך דו מימדי שאיבריו הם 1,0רצף של איברים בשורה או עמודה שמכילים את הספרה 1 הוא שרשרת אורך השרשרת הוא מס' האיברים שמכילים את הספרה 1איבר במערך יקרא מוקף אם הוא מכיל את הספרה 1 וגן אורך השרשרת בשורה שבה הוא נמצא שווה לאורך השרשרת בעמודה שבא הוא נמצאיש לספור את מס' האיברים המוקפיםאני פתרתי את התרגיל ככה: import jeliot.io.*;public class MyClass { public static void main() { int [][]a= new int [10][10]; int sumr=0; int sumc=0; int count=0; for (int i=0; i<a.length; i++) { for (int j=0; j<a[i].length; j++) { a[i][j]=Input.nextInt(); } } for (int i=0; i<a.length; i++) { sumr=sumr+a[i][j]; } for (int j=0; j<a[i].length; j++) { sumc=sumc+a[i][j]; } for (int i=0; i<a.length; i++) { for (int j=0; j<a[i].length; j++) { if (a[i][j]==1&& sumr==sumc) { count++; } } } System.out.println ("in the array"+count+"eivarim mokafim"); }}אני פתרתי את התרגיל ככה סכמתי סכום של כל שורה לאחר מכן סכמתי כל עמודה ובסוף אני בודק אם האיבר שווה ל1 וגם הסכום שורה של ה-I של אותו איבר שווה לסכום העמודה של ה-J אבל אני חושב שעשיתי את זה לא נכוןאני אשמח לעזרה תודה קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2009 בפברואר 7 Share פורסם 2009 בפברואר 7 קודם כל, sumr ו-sumc הם int, אבל אתה מתייחס אליהם כמערכים בחלק מהמקומות.חוץ מזה, אתה בכלל לא מתייחס לשרשראות. קישור לתוכן שתף באתרים אחרים More sharing options...
intel suck פורסם 2009 בפברואר 7 מחבר Share פורסם 2009 בפברואר 7 תיקנתי את זהוברור שאני מתייחס לשרשראות אני סוכם כל שורה ועמודה ואז אני בודק אם הסכומים שווים קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2009 בפברואר 7 Share פורסם 2009 בפברואר 7 אבל שרשרת היא רצף של איברים. יענו 0110101 זה לא שרשרת (יש שם רק שרשרת באורך של 2 אחדות). קישור לתוכן שתף באתרים אחרים More sharing options...
intel suck פורסם 2009 בפברואר 8 מחבר Share פורסם 2009 בפברואר 8 ובמה זה שונה ממה שעשיתי? קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2009 בפברואר 8 Share פורסם 2009 בפברואר 8 פשוט סכמת. התייחסת ל-0110101 כשרשרת באורך 4, וזה לא נכון. קישור לתוכן שתף באתרים אחרים More sharing options...
intel suck פורסם 2009 בפברואר 8 מחבר Share פורסם 2009 בפברואר 8 צודק זה התרגיל המתוקן: import jeliot.io.*;public class MyClass { public static void main() { int [][]a= new int [10][10]; int sumr=0; int sumc=0; int count=0; for (int i=0; i<a.length; i++) { for (int j=0; j<a[i].length; j++) { a[i][j]=Input.nextInt(); } } for (int i=0; i<a.length; i++) { if ((a[i][j]==1)&&a[i+1][j+1]==1)) { sumr=sumr+a[i][j]; } } for (int j=0; j<a[i].length; j++) { if ((a[i][j]==1)&&a[i+1][j+1]==1)) { sumc=sumc+a[i][j]; } } for (int i=0; i<a.length; i++) { for (int j=0; j<a[i].length; j++) { if (a[i][j]==1&& sumr==sumc) { count++; } } } System.out.println ("in the array"+count+"eivarim mokafim"); }} קישור לתוכן שתף באתרים אחרים More sharing options...
sbtgn1 פורסם 2009 בפברואר 10 Share פורסם 2009 בפברואר 10 יש דבר שנקרא אינדנטציה כדאי להשתמש בו על מנת להגביר את קריאות הקוד . קישור לתוכן שתף באתרים אחרים More sharing options...
ron1979 פורסם 2009 בפברואר 11 Share פורסם 2009 בפברואר 11 יש דבר שנקרא אינדנטציה כדאי להשתמש בו על מנת להגביר את קריאות הקוד .ולמען שיבינו הוא מתכוון לריווח(מלשון רווחים, spaces) ובסביבות פיתוח מתקדמות יחסית זה נעשה כמעט אוטומטי ו\או ע"י צירוף מקשים כלשהו. קישור לתוכן שתף באתרים אחרים More sharing options...
yousux פורסם 2009 בפברואר 11 Share פורסם 2009 בפברואר 11 אם כבר עברית, אז הזחה (מלשון זיח): http://he.wikipedia.org/wiki/%D7%94%D7%96%D7%97%D7%94 (וזה קיים כבר בסביבות פיתוח משנות ה 70, כמו VI ). קישור לתוכן שתף באתרים אחרים More sharing options...
ron1979 פורסם 2009 בפברואר 12 Share פורסם 2009 בפברואר 12 נכון בעברית זה הזחה ..... .... קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.