כתוב פעולה אשר מייצרת 30 מספרים אקראיים בתחום בין 0 ל 100 ומדפיסה קודם את כל המספרים שנוצרו ואח"כ את כל המספרים שלא נוצרו.
תודה לעוזרים!
כתוב פעולה אשר מייצרת 30 מספרים אקראיים בתחום בין 0 ל 100 ומדפיסה קודם את כל המספרים שנוצרו ואח"כ את כל המספרים שלא נוצרו.
תודה לעוזרים!
נערך לאחרונה על ידי -Smoxer-; 30-06-2012 בשעה 19:22.
|
|
אם משהו לא מובן אתה מוזמן לשאול.קוד:{ int[] exist=new int[30]; int[] notExist=new int[70]; int i, j, counter=0; System.out.println("Enter a number between 0-100"); { exist[i]=reader.nextInt(); } for(i=0;i<100;i++) { for(j=0;j<30;j++) { if(i!=exist[j]) { notExist[counter]=i; counter++; } } } for(i=0;i<30;i++) { System.out.print("Exist: "+exist[i]+" , "); } for(i=0;i<70;i++) { System.out.print("Not Exist: "+notExist[i]+" , "); } }
תכירו את שמוליק, אבא קנה לי
הוא אוהב במבה, ביסלי ואת עודד מנשה
נכתב במקור על ידי אושרי
מצטער שכחתי מהאקראיות :/
כבר מתקן
עריכה:
הנה המתוקן
קוד:{ int[] exist=new int[30]; int[] notExist=new int[70]; int i, j, counter=0; System.out.println("Enter a number between 0-100"); { exist[i]=(int)(100 * Math.random()); } for(i=0;i<100;i++) { for(j=0;j<30;j++) { if(i!=exist[j]) { notExist[counter]=i; counter++; } } } for(i=0;i<30;i++) { System.out.print("Exist: "+exist[i]+" , "); } for(i=0;i<70;i++) { System.out.print("Not Exist: "+notExist[i]+" , "); } }
נערך לאחרונה על ידי B1ackSn0w; 18-09-2008 בשעה 22:27.
תכירו את שמוליק, אבא קנה לי
הוא אוהב במבה, ביסלי ואת עודד מנשה
נכתב במקור על ידי אושרי
וואו,
כמה ששפת JAVA ושפת C# דומות O:
לא כל כך הבנתי מה זה נוצרו ולא נוצרו... אבל בכל מקרה יכולת להשתמש במחלקה Random ולא ב-פונקציות MATH שמבחינתי הרבה יותר נוח לאקראיות.
נערך לאחרונה על ידי nirm; 26-09-2008 בשעה 18:00.
אחי יש לך הרבה דברים לא מועילים לדוגמה יכולת לכתוב:
קוד:Random r = new Random(); for (i=0;i<30;i++) { Exist[i]=r.nextInt(0)+101; System.out.print(exist[i]); } for(i=0;i<100;i++) { // אפשר משתנה אחר מ-i for(j=0;j<30;j++) { if(exist[ j ]!= i ){ System.out.print(i); } } }
נערך לאחרונה על ידי nirm; 26-09-2008 בשעה 18:39.