עבור לתוכן

עזרה בc++

Featured Replies

פורסם

שמהו יכול לעזור לי עם זה ???.

כתוב פונקציה המקבלת מערך מסוג

והמקסימאלי שבמערך ואת מיקומם הסידורי. יש להקצות מערך בגודל 5 ולקלוט את

ערכיו מהמשתמש. על התוכנית להציג את הערכים המוחזרים מהפונקציה.

דוגמה:

Please enter five numbers:

<752>

<-2>

<59157>

<87>

<-6237>

The minimal value is -6237 at index 4.

The maximal value is 59157 at index 2.

פורסם

בהנחה שאתה יודע להגדיר מערך... אם לא תשאל שוב, בכיף.

אתה צריך להגדיר לולאה אחת שתכניס את המספרים למערך.

להגדיר שני משתנים MIN וMAX.ועוד שני משתנים PlaceMIN PlaceMAX

אח"כ לולאה שסורקת אותו.

כדי שלא יהיו בעיות בסריקה כדאי לאתחל את MIN וMAX בתא הראשון.

כנ"ל לגבי משתני המיקום.

ז"א צא מההנחה שאתה צריך איזשו נק' התחלה שאליה תתייחס. ולמעשה התא הראשון הוא התא שעונה על הקרטריונים שאתה מחפש.

ואם כבר אז תתחיל את הסריקה מתא מס' 1. שהמחשב לא יתאמץ חס וחלילה...חחח

ואז להשוות כל תא במיקום ה-I (של הלולאה) לMIN וMAX ואם "נמצא" כקטן/גדול. להכניס אותו לתוכם.ולדאוג לעדכן את המיקום.

בהצלחה. :yelclap:

פורסם
  • מחבר

איך אני מציג אחרי שאני מזהה את המקסימום את האינדקס שלו .. ??

פורסם

int a = 10;

int b = 20;

printf (NUM a = %d AND NUM b = %d, a,b);

פורסם

אגב, נראה לי שבהתחלה שאלת לגבי C#.....?????

פורסם

זה לא משנה, העיקרון זהה.

תכתוב כאן את הקוד שלך ונתקן אותו. סביר להניח שלא השתמשת באיבר הראשון כזה שעונה על התנאים שלך(כפי שהזהז רשם) ולכן השתמשת בנתוני "זבל" שאתה לא צריך.

עוד הערה קטנה: לא צריך גם לשמור את המקסימאלי וגם את המקום שלו. אתה יכול לשמור רק את המקום שלו, וכל פעם לגשת אליו. אתה שומר רק maxp ו minp ומוצא את ערך האיבר ע"י a[minp] ו- a[maxp] (בהנחה ששם המערך שלך הוא a). חוסך לך קצת מקום.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים