8 תשובות
בתוך מערך?
אפשר יותר פירוט , למה את אתה מתכוון "חוזר על עצמו"?
שואל השאלה:
כן שכחתי לציין שזה בתוך מערך
כן שכחתי לציין שזה בתוך מערך
אנונימי
תעשה לך משתנה int mone. שווה ל0 ואז תעשה לולאה שתעבור על כל המערך ככה שמתי שתראה את המספר שאתה מחפש הmone יגדל באחד(ראוי לציין. mone=0 נמצא מחוץ ללולאה )
שואל השאלה:
אולי לא הסברתי את זה טוב כל כך
צריך לבדוק אם במערך יש מספר שחוזר על עצמו, כלומר נגיד בתא מספר אחד יש 7 ואז גם בתא מספר שלוש יש 7.
ואז להדפיס את המספר
אולי לא הסברתי את זה טוב כל כך
צריך לבדוק אם במערך יש מספר שחוזר על עצמו, כלומר נגיד בתא מספר אחד יש 7 ואז גם בתא מספר שלוש יש 7.
ואז להדפיס את המספר
אנונימי
או שאפשר גם להגדיר שלושה משתנים
נגיד a b ושניהם שווים ל0 וגם מערך שסופר את הפעמים שיש אותו מספר count
ולעשות לולאה עם משתנה a קטן מגודל המערך ואז a מקבל +1
בתוך הלולאה הזאת לעשות אותה לולאה עם b
ובתוך הלולאה הזאת לבדוק אם מקום המערך a שווה למקום המערך b
אם זה חיובי, count +1
נגיד a b ושניהם שווים ל0 וגם מערך שסופר את הפעמים שיש אותו מספר count
ולעשות לולאה עם משתנה a קטן מגודל המערך ואז a מקבל +1
בתוך הלולאה הזאת לעשות אותה לולאה עם b
ובתוך הלולאה הזאת לבדוק אם מקום המערך a שווה למקום המערך b
אם זה חיובי, count +1
אהה אם כך אז מה שכתבתי לך למעלה רק שcount שווה למספר שבמיקום המערך
אוקי אז זה שאלה בשתי לולאות . הלולאה הראשונה תשמור את האינדקס של התא שאנחנו בודקים והלולאה השניה תעבור על על המערך ותבדוק אם קיים עוד תא חוץ מהתא הזה שיש לו אותו ערך. כל זה יספר במשתנה מונה שמוגדר 0 לפני הלולאה השניה. אם יוצא שמונה גדול מ1 אז תדפיס את הערך בעזרת האינדקס שאיתו השתמשנו מהלולאה הראשונה. אם אתה לא רוצה להדפיס את אותו הערך מספר פעמים אז הייתי עושה רשימה מקושרת או מערך דינמי שתחזיק את כל הערכים שכבר הודפסו. אם אתה צריך עוד פירוט אתה יכול לדבר איתי בפרטי
באותו הנושא: