אני צריך לעשות תוכנית שתקלוט מערך בגודל לא ידוע ותעצר כשהאיבר השני ומעלה יהיה שווה לאיבר הראשון.
למשל: 1,2,3,2,1
כאשר 1 הוא ראשון אצלי, אז בפעם הבאה ששוב אני אקלוט 1 הלולאה תעצר לאחר קליטתו.
אני רוצה לעשות את זה בdo while, הצלחתי לעשות בfor אבל אני דווקא רוצה do while.
אז תגידו לי מה לא תקין בבקשה 😃
i=0;
a זה מערך, i סופר לי כמה ערכים הכנסתי ומראה לי תמיד את האינדיקטור למה שנכנס אחרון.
(הרישום לא נראה טוב בגלל ההזזה, אז תשימו לב.
ניסיתי גם לקרוא 2 משתנים מחוץ לdo (זה המינימום משתנים שאני קולט) ואז שלא יקרה מצב שאני משווה את a[0] לאיזה זבל a[1] ועדיין לא עבד.
למשל: 1,2,3,2,1
כאשר 1 הוא ראשון אצלי, אז בפעם הבאה ששוב אני אקלוט 1 הלולאה תעצר לאחר קליטתו.
אני רוצה לעשות את זה בdo while, הצלחתי לעשות בfor אבל אני דווקא רוצה do while.
אז תגידו לי מה לא תקין בבקשה 😃
i=0;
do
{
scanf("%d",&a
i++;
}
while (a!=a[0]);
{
scanf("%d",&a
i++;
}
while (a!=a[0]);
a זה מערך, i סופר לי כמה ערכים הכנסתי ומראה לי תמיד את האינדיקטור למה שנכנס אחרון.
(הרישום לא נראה טוב בגלל ההזזה, אז תשימו לב.
ניסיתי גם לקרוא 2 משתנים מחוץ לdo (זה המינימום משתנים שאני קולט) ואז שלא יקרה מצב שאני משווה את a[0] לאיזה זבל a[1] ועדיין לא עבד.