מעבר לתוכן

יש כאן מישהו שיכול לעזור לי עם מטלאב ?!?!


gloria

הודעות מומלצות

היי...

 

להלן השאלה

 

כתבו תוכנית אשר קולטת מהמשתמש מערך שורה לא ריק של מספרים שלמים השונים מאפס, ולאחר מכן

היא קולטת מספר שלם k - . גדול מ 2

התוכנית בודקת האם יש במערך מספר שמופיע בדיוק k פעמים.

אם כן היא מציגה את ערכו. אם יש במערך מספר מספרים כאלה, היא מציגה את הקטן מביניהם.

 . אם לא היא מציגה 0

כאמור ניתן להניח המערך שקולטים מכיל לפחות איבר אחד. ניתן להניח ש k שלם חוקי גדול מאפס.

 

****מדובר בשאלה על חומר ממש התחלתי ובסיסי

אין להשתמש במבני בקרה if ולולאות אין להשתמש מערכים דו ממדיים

 

יש להשתמש באופרטורים המתמטיים הבסיסים ביותר מותר להשתמש באופרטורי בדיקות, ובפרט באופרטוריםבדיקת שיוויון( == )(, ~= )בדיקת אי שיוויון

> , >= , < , <= . ובפקודות sort ,find 

 

התחלתי את הפתרון כך :

X=erray

K=number

(Y=sort(x

(a=y(1:k-1:end-1

(b=y(2:k-1:end

(z=find(a==b

(c=a(z

 

עבור שני פתרונות או יותר עשיתי כך

 

(s=find(z(2:1:end)-z(1:1:end-1)~=1

(d=c(s

((disp(max(d

 

אבל אין לי איך לקשר את שני החלקים

 

תודה לעוזרים

קישור לתוכן
שיתוף באתרים אחרים

הצטרפות לשיח

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

אורח
הוספת תגובה

×   הדבקה כטקסט עשיר.   הדבקה כטקסט רגיל במקום

  מאושרים אך ורק 75 סמייקונים.

×   הקישור שלך מוצמד אוטומטית.   הצגה כקישור במקום

×   תוכן הקודם שלכם שוחזר.   ניקוי עורך

×   You cannot paste images directly. Upload or insert images from URL.

טוען...
×
×
  • יצירת חדש...